語言

EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) 方法

定義

將 的 EventLogEntryCollection 元素複製到一個實例陣列 EventLogEntry ,從特定的陣列索引開始。

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)

參數

entries
EventLogEntry[]

一維實例陣列 EventLogEntry ,作為從集合複製元素的目的地。 陣列必須具有零基索引。

index
Int32

複製開始的陣列中以零為基礎的索引。

範例

以下範例建立一個 EventLogEntry 陣列,並利用該 CopyTo 方法將 的內容 EventLogEntryCollection 複製到陣列中。


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

備註

由於新條目會附加到現有清單中,透過該集合步入即可存取在你原本建立 EventLogEntryCollection. 實例陣列 EventLogEntry 在實例化時是固定的。 因此,你無法透過該方法回傳 CopyTo 的陣列讀取新條目。

適用於

另請參閱