EventLogEntryCollection.Item[Int32] Özellik

Tanım

0 'da (sıfır) başlayan bir dizine dayalı olarak olay günlüğünde bir girdi alır.

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

Parametreler

index
Int32

Olay günlüğü girişiyle ilişkili sıfır tabanlı dizin.

Özellik Değeri

parametresi tarafından belirtilen konumdaki olay günlüğü girdisi index .

Örnekler

Aşağıdaki örnekte, bir EventLogEntryCollection nesnedeki öğelere ilişkin bilgilerin nasıl görüntüleneceği gösterilmektedir.

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

Açıklamalar

EventLogEntry nesneleri, olay günlüğü sistemine geldikleri kronolojik sıraya göre olay günlüğü sistemi tarafından dizinlenir. Koleksiyondaki Item[] dizini bilinen belirli bir olay günlüğü girdisini seçmek için özelliğini kullanın.

Örnek adımları boyunca EventLogEntryCollection her EventLogEntry nesnede sıralı olarak yineleme. Koleksiyon dinamiktir ve döngüye girdiğinizde girdi sayısı sabit olmayabilir. Bu nedenle, tüm girdi kümesini incelemek üzere örnekle EventLogEntryCollection ilişkilendirilmiş girişleri adım adım ilerletmek için döngü yerine bir for(int i=0; i<count, i++) döngü kullanmanız for each...next gerekir.

Yeni girdiler var olan listeye eklendiği için, koleksiyonda adım adım ilerletmek, öğesini ilk kez oluşturduktan EventLogEntryCollectionsonra oluşturulan girişlere erişmenizi sağlar.

Şunlara uygulanır

Ayrıca bkz.