Bagikan melalui


EventLogEntryCollection.Item[Int32] Properti

Definisi

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.

Berlaku untuk

Lihat juga