Partage via


EventLogEntryCollection.Item[Int32] Propriété

Définition

Obtient une entrée du journal des événements, sur la base d'un index commençant à 0 (zéro).

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

Paramètres

index
Int32

Index de base zéro associé à l'entrée de journal des événements.

Valeur de propriété

Entrée du journal des événements située à un emplacement spécifié par le paramètre index.

Exemples

L’exemple suivant montre comment afficher des informations pour les éléments d’un EventLogEntryCollection objet.

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

Remarques

EventLogEntry les objets sont indexés par le système de journal des événements en fonction de l’ordre chronologique dans lequel ils sont arrivés dans le journal des événements. Utilisez la Item[] propriété pour sélectionner une entrée de journal des événements spécifique dont l’index dans la collection est connu.

L’itération à travers le EventLogEntryCollection instance étapes à travers chaque EventLogEntry objet séquentiellement. La collection est dynamique et le nombre d’entrées peut ne pas être immuable lorsque vous entrez dans la boucle. Par conséquent, vous devez utiliser une for each...next boucle au lieu d’une for(int i=0; i<count, i++) boucle pour parcourir pas à pas les entrées associées au EventLogEntryCollection instance afin d’examiner l’ensemble des entrées.

Étant donné que de nouvelles entrées sont ajoutées à la liste existante, le passage à pas dans la collection vous permet d’accéder aux entrées qui ont été créées après la création initiale du EventLogEntryCollection.

S’applique à

Voir aussi