EventLogEntryCollection Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

EventLogEntryCollection (Clase)

 

Define el tamaño y los enumeradores de una colección de instancias de EventLogEntry.

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

System.Object
  System.Diagnostics.EventLogEntryCollection

Public Class EventLogEntryCollection
	Implements ICollection, IEnumerable

NombreDescripción
System_CAPS_pubpropertyCount

Obtiene el número de entradas del registro de eventos (es decir, el número de elementos de la colección EventLogEntry).

System_CAPS_pubpropertyItem(Int32)

Obtiene una entrada del registro de eventos, en función de un índice que empieza por 0 (cero).

NombreDescripción
System_CAPS_pubmethodCopyTo(EventLogEntry(), Int32)

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

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object.)

System_CAPS_pubmethodGetEnumerator()

Admite una iteración simple en el objeto EventLogEntryCollection.

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual. (Heredado de Object.)

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Esta API admite la infraestructura de product y no está pensada para usarse directamente desde su código. Copia los elementos de la colección en un objeto Array, empezando por un índice determinado de Array.

NombreDescripción
System_CAPS_pubmethodAsParallel()

Sobrecargado. Habilita la paralelización de una consulta.(Defined by ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sobrecargado. Convierte una interfaz IEnumerable en IQueryable.(Defined by Queryable.)

System_CAPS_pubmethodCast(Of TResult)()

Convierte los elementos de IEnumerable en el tipo especificado.(Defined by Enumerable.)

System_CAPS_pubmethodOfType(Of TResult)()

Filtra los elementos de IEnumerable en función de un tipo especificado.(Defined by Enumerable.)

Utilice la clase EventLogEntryCollection cuando lea las entradas asociadas a una instancia de EventLog.La propiedad EventLog de la clase Entries es una colección de todas las entradas del registro de eventos.

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.Sin embargo, después de examinar toda la lista, ésta no se actualiza con nuevas entradas.

El ejemplo siguiente muestra cómo obtener información del registro de eventos de un objeto EventLogEntryCollection.

Imports System
Imports System.Collections
Imports System.Diagnostics

Class EventLogEntryCollection_Item
   Public Shared Sub Main()
      Try
         Dim myLogName As String = "MyNewlog"
         ' Check if the source exists.
         If Not EventLog.SourceExists("MySource") Then
            'Create source.
            EventLog.CreateEventSource("MySource", myLogName)
            Console.WriteLine("Creating EventSource")
         ' Get the EventLog associated if the source exists.
         Else
            myLogName = EventLog.LogNameFromSourceName("MySource", ".")
         End If
         ' Create an EventLog instance and assign its source.
         Dim myEventLog2 As New EventLog()
         myEventLog2.Source = "MySource"
         ' Write an informational entry to the event log.
         myEventLog2.WriteEntry("Successfully created a new Entry in the Log")
         myEventLog2.Close()
         ' Create a new EventLog object.
         Dim myEventLog1 As New EventLog()
         myEventLog1.Log = myLogName

         ' Obtain the Log Entries of "MyNewLog".
         Dim myEventLogEntryCollection As EventLogEntryCollection = myEventLog1.Entries
         myEventLog1.Close()
         Console.WriteLine("The number of entries in 'MyNewLog' = " + _
                           myEventLogEntryCollection.Count.ToString())

         ' Display the 'Message' property of EventLogEntry.
         Dim i As Integer
         For i = 0 To myEventLogEntryCollection.Count - 1
            Console.WriteLine("The Message of the EventLog is :" + _
                              myEventLogEntryCollection(i).Message)
         Next i
         ' 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
      Catch e As Exception
         Console.WriteLine("Exception:{0}", e.Message.ToString())
      End Try
   End Sub 'Main
End Class 'EventLogEntryCollection_Item

.NET Framework
Disponible desde 1.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft