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 der EventLogEntryCollection Instanz 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, die das Ziel der aus der Auflistung kopierten Elemente sind. Das Array muss eine nullbasierte Indizierung aufweisen.
- index
- Int32
Der nullbasierte Index im Array, bei dem das Kopieren beginnt.
Beispiele
Im folgenden Beispiel wird ein EventLogEntry Array erstellt und die CopyTo Methode verwendet, um den Inhalt eines EventLogEntryCollection Arrays in das Array 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 nach der ursprünglichen Erstellung erstellt EventLogEntryCollectionwurden. 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.