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 prvky objektu EventLogEntryCollection do pole EventLogEntry instancí počínaje konkrétní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í založené na nule.
- index
- Int32
Index založený na nule v poli, na kterém 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 do EventLogEntryCollection 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í v kolekci umožňuje přístup k položkám vytvořeným po původním vytvoření EventLogEntryCollection. Pole EventLogEntry instancí je opraveno v době vytvoření instance. Proto nelze číst nové položky pomocí pole, které je vráceno metodou CopyTo .