EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copie les éléments de l’élément EventLogEntryCollection dans un tableau d’instances EventLogEntry , en commençant par 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 unidimensionnel d’instances EventLogEntry qui est la destination des éléments copiés à partir de la collection. Le tableau doit avoir une indexation de base zéro.
- index
- Int32
Index de base zéro dans le tableau à partir duquel la copie commence.
Exemples
L’exemple suivant crée un EventLogEntry tableau et utilise la CopyTo méthode pour 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, l’exécution pas à pas de la collection vous permet d’accéder aux entrées créées après avoir créé le EventLogEntryCollectionfichier . 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.