EventLogEntryCollection.Item[Int32] Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan entri dalam log peristiwa, berdasarkan indeks yang dimulai pada 0 (nol).
public:
virtual property System::Diagnostics::EventLogEntry ^ default[int] { System::Diagnostics::EventLogEntry ^ get(int index); };
public virtual System.Diagnostics.EventLogEntry this[int index] { get; }
member this.Item(int) : System.Diagnostics.EventLogEntry
Default Public Overridable ReadOnly Property Item(index As Integer) As EventLogEntry
Parameter
- index
- Int32
Indeks berbasis nol yang terkait dengan entri log peristiwa.
Nilai Properti
Entri log peristiwa di lokasi yang ditentukan oleh index
parameter .
Contoh
Contoh berikut menunjukkan cara menampilkan informasi untuk item dalam objek EventLogEntryCollection .
// Create a new EventLog object.
EventLog^ myEventLog1 = gcnew EventLog;
myEventLog1->Log = myLogName;
// Obtain the Log Entries of the Event Log
EventLogEntryCollection^ myEventLogEntryCollection = myEventLog1->Entries;
Console::WriteLine( "The number of entries in 'MyNewLog' = {0}", myEventLogEntryCollection->Count );
// Display the 'Message' property of EventLogEntry.
for ( int i = 0; i < myEventLogEntryCollection->Count; i++ )
{
Console::WriteLine( "The Message of the EventLog is : {0}", myEventLogEntryCollection[ i ]->Message );
}
// Create a new EventLog object.
EventLog myEventLog1 = new EventLog();
myEventLog1.Log = myLogName;
// Obtain the Log Entries of the Event Log
EventLogEntryCollection myEventLogEntryCollection = myEventLog1.Entries;
Console.WriteLine("The number of entries in 'MyNewLog' = " +
myEventLogEntryCollection.Count);
// Display the 'Message' property of EventLogEntry.
for (int i = 0; i < myEventLogEntryCollection.Count; i++)
{
Console.WriteLine("The Message of the EventLog is :" +
myEventLogEntryCollection[i].Message);
}
' Create a new EventLog object.
Dim myEventLog1 As New EventLog()
myEventLog1.Log = myLogName
' Obtain the Log Entries of the Event Log
Dim myEventLogEntryCollection As EventLogEntryCollection = myEventLog1.Entries
Console.WriteLine("The number of entries in 'MyNewLog' = " + _
myEventLogEntryCollection.Count.ToString())
' Display the 'Message' property of EventLogEntry.
Dim i As Integer
For i = 0 To myEventLogEntryCollection.Count - 1
Console.WriteLine("The Message of the EventLog is :" + _
myEventLogEntryCollection(i).Message)
Next i
Keterangan
EventLogEntry objek diindeks oleh sistem log peristiwa sesuai dengan urutan kronologis saat mereka tiba di log peristiwa. Item[] Gunakan properti untuk memilih entri log peristiwa tertentu yang indeksnya dalam koleksi diketahui.
Melakukan iterasi EventLogEntryCollection melalui langkah-langkah instans melalui setiap EventLogEntry objek secara berurutan. Koleksi bersifat dinamis dan jumlah entri mungkin tidak dapat diubah saat Anda memasukkan perulangan. Oleh karena itu, Anda harus menggunakan perulangan for each...next
alih-alih perulangan for(int i=0; i<count, i++)
untuk menelusuri entri yang terkait dengan EventLogEntryCollection instans untuk memeriksa seluruh set entri.
Karena entri baru ditambahkan ke daftar yang ada, menelusuri koleksi memungkinkan Anda untuk mengakses entri yang dibuat setelah Anda awalnya membuat EventLogEntryCollection.