Compartir vía


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

Definición

Copia los elementos de EventLogEntryCollection en una matriz de instancias EventLogEntry, a partir de un índice de la matriz determinado.

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)

Parámetros

entries
EventLogEntry[]

Matriz unidimensional de instancias EventLogEntry que constituye el destino de los elementos copiados de la colección. La matriz debe tener una indización de base cero.

index
Int32

Índice de base cero de la matriz donde comienza la copia.

Ejemplos

En el ejemplo siguiente se crea una EventLogEntry matriz y se usa el CopyTo método para copiar el contenido de un objeto EventLogEntryCollection en ella.


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

Comentarios

Dado que las nuevas entradas se anexan a la lista existente, la ejecución paso a paso por la colección permite tener acceso a las entradas que se crearon después de crear originalmente .EventLogEntryCollection Se ha corregido una matriz de EventLogEntry instancias en el momento en que se crea una instancia. Por lo tanto, no se pueden leer nuevas entradas mediante la matriz devuelta por el CopyTo método .

Se aplica a

Consulte también