EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Methode

Definition

Kopiert die Elemente aus EventLogEntryCollection in ein Array von EventLogEntry-Instanzen, beginnend bei einem bestimmten Arrayindex.

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)

Parameter

entries
EventLogEntry[]

Das eindimensionale Array von EventLogEntry-Instanzen, in das die Elemente aus der Auflistung kopiert werden. Für das Array muss eine nullbasierte Indizierung verwendet werden.

index
Int32

Der nullbasierte Index im Array, ab dem der Kopiervorgang beginnt.

Beispiele

Im folgenden Beispiel wird ein EventLogEntry Array erstellt und die CopyTo -Methode verwendet, um den Inhalt eines EventLogEntryCollection in dieses zu kopieren.


// 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

Hinweise

Da neue Einträge an die vorhandene Liste angefügt werden, können Sie durch die Auflistung auf die Einträge zugreifen, die erstellt wurden, nachdem Sie ursprünglich erstellt EventLogEntryCollectionhaben. Ein Array von EventLogEntry Instanzen wird zum Zeitpunkt der Instanziierung behoben. Daher können Sie keine neuen Einträge mithilfe des Arrays lesen, das von der CopyTo -Methode zurückgegeben wird.

Gilt für:

Weitere Informationen