EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 的 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 的陣列讀取新條目。