EventLogEntryCollection.Item[Int32] Eigenschaft

Definition

Ruft einen Eintrag im Ereignisprotokoll basierend auf einem Index ab, der mit 0 (Null) beginnt.

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

Der nullbasierte Index, der dem Ereignisprotokolleintrag zugeordnet ist.

Eigenschaftswert

Der Ereignisprotokolleintrag an der Position, die durch den index Parameter angegeben wird.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Informationen für die Elemente in einem EventLogEntryCollection Objekt angezeigt werden.

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

Hinweise

EventLogEntry Objekte werden vom Ereignisprotokollsystem entsprechend der chronologischen Reihenfolge indiziert, in der sie im Ereignisprotokoll eintreffen. Verwenden Sie die Item[] Eigenschaft, um einen bestimmten Ereignisprotokolleintrag auszuwählen, dessen Index in der Auflistung bekannt ist.

Durchlaufen der EventLogEntryCollection Instanz durchlaufen Sie die einzelnen EventLogEntry Objekte sequenziell. Die Auflistung ist dynamisch, und die Anzahl der Einträge ist möglicherweise nicht unveränderlich, wenn Sie die Schleife eingeben. Daher sollten Sie eine for each...next Schleife anstelle einer for(int i=0; i<count, i++) Schleife verwenden, um Einträge zu durchlaufen, die der EventLogEntryCollection Instanz zugeordnet sind, um den gesamten Satz von Einträgen zu untersuchen.

Da neue Einträge an die vorhandene Liste angefügt werden, können Sie durch die Auflistung auf die Einträge zugreifen, die nach der ursprünglichen Erstellung erstellt EventLogEntryCollectionwurden.

Gilt für:

Weitere Informationen