EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.