Partage via


EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Méthode

Définition

Copie les éléments de EventLogEntryCollection dans un tableau d'instances de EventLogEntry, commençant au niveau d'un index de tableau particulier.

public:
 void CopyTo(cli::array <System::Diagnostics::EventLogEntry ^> ^ entries, int index);
public void CopyTo (System.Diagnostics.EventLogEntry[] entries, int index);
member this.CopyTo : System.Diagnostics.EventLogEntry[] * int -> unit
Public Sub CopyTo (entries As EventLogEntry(), index As Integer)

Paramètres

entries
EventLogEntry[]

Tableau d'instances de EventLogEntry unidimensionnel, qui constitue la destination des éléments copiés à partir de la collection. Ce tableau doit avoir une indexation de base zéro.

index
Int32

Index de base zéro dans le tableau au niveau duquel commencer la copie.

Exemples

L’exemple suivant crée un EventLogEntry tableau et utilise la CopyTo méthode pour y copier le contenu d’un EventLogEntryCollection tableau.


// Copy the EventLog entries to Array of type EventLogEntry.
EventLogEntry[] myEventLogEntryArray =
   new EventLogEntry[myEventLogEntryCollection.Count];
myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0);
IEnumerator myEnumerator = myEventLogEntryArray.GetEnumerator();
while (myEnumerator.MoveNext())
{
    EventLogEntry myEventLogEntry = (EventLogEntry)myEnumerator.Current;
    Console.WriteLine("The LocalTime the Event is generated is "
       + myEventLogEntry.TimeGenerated);
}
' Copy the EventLog entries to Array of type EventLogEntry.
Dim myEventLogEntryArray(myEventLogEntryCollection.Count-1) As EventLogEntry
myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0)
Dim myEnumerator As IEnumerator = myEventLogEntryArray.GetEnumerator()
While myEnumerator.MoveNext()
   Dim myEventLogEntry As EventLogEntry = CType(myEnumerator.Current, EventLogEntry)
   Console.WriteLine("The LocalTime the Event is generated is " + _
                        myEventLogEntry.TimeGenerated)
End While

Remarques

É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. Un tableau d’instances EventLogEntry est fixe au moment où il est instancié. Par conséquent, vous ne pouvez pas lire de nouvelles entrées à l’aide du tableau retourné par la CopyTo méthode .

S’applique à

Voir aussi