EventLogEntryCollection.Item[Int32] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.