EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) 메서드

정의

특정 배열 인덱스에서 시작하여 인스턴스 배열 EventLogEntryCollection 에 요소를 EventLogEntry 복사합니다.

public:
 void CopyTo(cli::array <System::Diagnostics::EventLogEntry ^> ^ entries, int index);
public void CopyTo(System.Diagnostics.EventLogEntry[] entries, int index);
member this.CopyTo : System.Diagnostics.EventLogEntry[] * int -> unit
Public Sub CopyTo (entries As EventLogEntry(), index As Integer)

매개 변수

entries
EventLogEntry[]

컬렉션에서 복사된 요소의 EventLogEntry 대상인 인스턴스의 1차원 배열입니다. 배열에는 0부터 시작하는 인덱싱이 있어야 합니다.

index
Int32

복사가 시작되는 배열의 인덱스(0부터 시작)입니다.

예제

다음 예제에서는 배열을 EventLogEntry 만들고 메서드를 CopyTo 사용하여 배열의 EventLogEntryCollection 내용을 복사합니다.


// Copy the EventLog entries to Array of type EventLogEntry.
EventLogEntry[] myEventLogEntryArray =
   new EventLogEntry[myEventLogEntryCollection.Count];
myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0);
IEnumerator myEnumerator = myEventLogEntryArray.GetEnumerator();
while (myEnumerator.MoveNext())
{
    EventLogEntry myEventLogEntry = (EventLogEntry)myEnumerator.Current;
    Console.WriteLine("The LocalTime the Event is generated is "
       + myEventLogEntry.TimeGenerated);
}
' Copy the EventLog entries to Array of type EventLogEntry.
Dim myEventLogEntryArray(myEventLogEntryCollection.Count-1) As EventLogEntry
myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0)
Dim myEnumerator As IEnumerator = myEventLogEntryArray.GetEnumerator()
While myEnumerator.MoveNext()
   Dim myEventLogEntry As EventLogEntry = CType(myEnumerator.Current, EventLogEntry)
   Console.WriteLine("The LocalTime the Event is generated is " + _
                        myEventLogEntry.TimeGenerated)
End While

설명

새 항목이 기존 목록에 추가되므로 컬렉션을 단계별로 실행하면 원래 만든 EventLogEntryCollection후에 만든 항목에 액세스할 수 있습니다. 인스턴스 배열 EventLogEntry 은 인스턴스화될 때 고정됩니다. 따라서 메서드에서 반환 CopyTo 되는 배열을 사용하여 새 항목을 읽을 수 없습니다.

적용 대상

추가 정보