EventLogEntryCollection.Item[Int32] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá položku v protokolu událostí na základě indexu, který začíná na 0 (nula).
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
Parametry
- index
- Int32
Index založený na nule, který je přidružený k položce protokolu událostí.
Hodnota vlastnosti
Položka protokolu událostí v umístění určeném parametrem index
.
Příklady
Následující příklad ukazuje, jak zobrazit informace pro položky v objektu 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
Poznámky
EventLogEntry objekty jsou indexovány systémem protokolu událostí podle chronologického pořadí, ve kterém byly do protokolu událostí doručeny. Item[] Pomocí vlastnosti vyberte konkrétní položku protokolu událostí, jejíž index v kolekci je známý.
Iterace instancí EventLogEntryCollection postupně prochází jednotlivé EventLogEntry objekty. Kolekce je dynamická a počet položek nemusí být při vstupu do smyčky neměnný. Proto byste měli místo smyčky použít for each...next
smyčku for(int i=0; i<count, i++)
k procházení položek, které jsou přidruženy EventLogEntryCollection k instanci, abyste prozkoumali celou sadu položek.
Vzhledem k tomu, že nové položky jsou připojeny k existujícímu seznamu, krokování kolekcí vám umožní přístup k položkám, které byly vytvořeny po původním vytvoření objektu EventLogEntryCollection.