Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Eintrag im Ereignisprotokoll über einen nullbasierten Index ab.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
Public Overridable ReadOnly Default Property Item ( _
index As Integer _
) As EventLogEntry
'Usage
Dim instance As EventLogEntryCollection
Dim index As Integer
Dim value As EventLogEntry
value = instance(index)
public virtual EventLogEntry this [
int index
] { get; }
public:
virtual property EventLogEntry^ default [int] {
EventLogEntry^ get (int index);
}
/** @property */
public EventLogEntry get_Item (int index)
JScript unterstützt die Verwendung von indizierten Eigenschaften, aber nicht die Deklaration von neuen indizierten Eigenschaften.
Parameter
- index
Der dem Ereignisprotokolleintrag zugeordnete nullbasierte Index.
Eigenschaftenwert
Der Eintrag im Ereignisprotokoll an der im index-Parameter angegebenen Position.
Hinweise
EventLogEntry-Objekte werden durch das Ereignisprotokollsystem in chronologischer Reihenfolge nach ihrem Eingang im Ereignisprotokoll indiziert. Verwenden Sie diese Eigenschaft zum Auswählen eines speziellen Ereignisprotokolleintrags, dessen Index in der Auflistung bekannt ist.
Beim Durchlaufen der EventLogEntryCollection-Instanz werden nacheinander alle EventLogEntry-Objekte sequenziell durchlaufen. Verwenden Sie eine for each...next-Schleife anstelle einer for(int i=0; i<count, i++)-Schleife, um die Einträge zu durchlaufen, die der EventLogEntryCollection-Instanz zugeordnet sind, wenn Sie alle Einträge überprüfen möchten, da die Auflistung dynamisch ist und sich die Anzahl der Einträge nach dem Eintreten in die Schleife ändern kann.
Da neue Einträge am Ende der vorhandenen Liste angefügt werden, können Sie beim Durchlaufen der Auflistung auch auf Einträge zugreifen, die nach dem Erstellen der EventLogEntryCollection hinzugefügt wurden.
Beispiel
' 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
// 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.
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.set_Log(myLogName);
// Obtain the Log Entries of the Event Log
EventLogEntryCollection myEventLogEntryCollection =
myEventLog1.get_Entries();
Console.WriteLine("The number of entries in 'MyNewLog' = "
+ myEventLogEntryCollection.get_Count());
// Display the 'Message' property of EventLogEntry.
for (int i = 0; i < myEventLogEntryCollection.get_Count(); i++) {
Console.WriteLine("The Message of the EventLog is :"
+ myEventLogEntryCollection.get_Item(i).get_Message());
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
EventLogEntryCollection-Klasse
EventLogEntryCollection-Member
System.Diagnostics-Namespace
EventLogEntryCollection.Count-Eigenschaft