EventLogEntryCollection.Item[Int32] Proprietà

Definizione

Ottiene una voce nel log eventi, in base a un indice che parte da 0 (zero).

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

Parametri

index
Int32

Indice in base zero associato alla voce del log eventi.

Valore della proprietà

Voce del log eventi nella posizione specificata dal parametro index.

Esempio

Nell'esempio seguente viene illustrato come visualizzare le informazioni per gli elementi di un EventLogEntryCollection oggetto .

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

Commenti

EventLogEntry gli oggetti vengono indicizzati dal sistema del registro eventi in base all'ordine cronologico in cui sono arrivati nel registro eventi. Utilizzare la Item[] proprietà per selezionare una voce del registro eventi specifica il cui indice nella raccolta è noto.

Scorrere i passaggi dell'istanza EventLogEntryCollection attraverso ogni EventLogEntry oggetto in sequenza. La raccolta è dinamica e il numero di voci potrebbe non essere modificabile quando si immette il ciclo. Pertanto, è consigliabile usare un for each...next ciclo anziché un for(int i=0; i<count, i++) ciclo per scorrere le voci associate all'istanza EventLogEntryCollection per esaminare l'intero set di voci.

Poiché le nuove voci vengono aggiunte all'elenco esistente, l'esecuzione dettagliata della raccolta consente di accedere alle voci create dopo aver creato in origine l'oggetto EventLogEntryCollection.

Si applica a

Vedi anche