EventLogEntryCollection.Item[Int32] Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.