EventLogEntryCollection.CopyTo(EventLogEntry[], Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .