EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkopíruje elementy EventLogEntryCollection do pole EventLogEntry instancí počínaje určitým indexem pole.
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)
Parametry
- entries
- EventLogEntry[]
Jednorozměrné pole EventLogEntry instancí, které je cílem prvků zkopírovaných z kolekce. Pole musí mít indexování s nulovým základem.
- index
- Int32
Index založený na nule v poli, od kterého začíná kopírování.
Příklady
Následující příklad vytvoří EventLogEntry pole a použije metodu CopyTo ke zkopírování obsahu objektu EventLogEntryCollection do něj.
// 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
Poznámky
Vzhledem k tomu, že nové položky jsou připojeny k existujícímu seznamu, krokování kolekcí vám umožní přístup k položkám, které byly vytvořeny po vytvoření objektu EventLogEntryCollection. Pole EventLogEntry instancí je pevně dané v okamžiku vytvoření instance. Proto nelze číst nové položky pomocí pole, které je vrácena metodou CopyTo .