Esta documentación está archivada y no tiene mantenimiento.

EventLogEntryCollection.CopyTo (Método)

Actualización: noviembre 2007

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

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

public void CopyTo(
	EventLogEntry[] entries,
	int index
)
public void CopyTo(
	EventLogEntry[] entries,
	int index
)
public function CopyTo(
	entries : EventLogEntry[], 
	index : int
)

Parámetros

entries
Tipo: System.Diagnostics.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
Tipo: System.Int32
Índice de base cero de la matriz donde comienza la copia.

Dado que las nuevas entradas se agregan a la lista, el recorrido paso a paso por la colección permite el acceso a las entradas que se crearon después de EventLogEntryCollection. La matriz de instancias EventLogEntry es fija en el momento en que se crean las instancias. Por lo tanto, no pueden leerse nuevas entradas utilizando la matriz devuelta por el método CopyTo.

El siguiente ejemplo crea una matriz EventLogEntry y utiliza el método CopyTo para copiar el contenido de EventLogEntryCollection en la matriz.


// 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.
EventLogEntry myEventLogEntryArray[] = 
    new EventLogEntry[myEventLogEntryCollection.get_Count()];

myEventLogEntryCollection.CopyTo(myEventLogEntryArray, 0);
IEnumerator myEnumerator = myEventLogEntryArray.GetEnumerator();
while (myEnumerator.MoveNext()) {
    EventLogEntry myEventLogEntry = 
        (EventLogEntry)myEnumerator.get_Current();
    Console.WriteLine("The LocalTime the Event is generated is " 
        + myEventLogEntry.get_TimeGenerated());
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: