Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

EventLogEntry (Clase)

Encapsula un único registro en el registro de eventos. Esta clase no puede heredarse.

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

'Declaración
<SerializableAttribute> _
Public NotInheritable Class EventLogEntry _
	Inherits Component _
	Implements ISerializable

El tipo EventLogEntry expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCategoryObtiene el texto asociado a la propiedad CategoryNumber para esta entrada.
Propiedad públicaCategoryNumberObtiene el número de categoría de la entrada del registro de eventos.
Propiedad públicaContainerObtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad públicaDataObtiene los datos binarios asociados a la entrada.
Propiedad públicaEntryTypeObtiene el tipo de evento de esta entrada.
Propiedad públicaEventID Obsoleta. Obtiene el identificador de evento específico de la aplicación de la entrada de evento actual.
Propiedad públicaIndexObtiene el índice de esta entrada en el registro de eventos.
Propiedad públicaInstanceIdObtiene el identificador de recursos que designa el texto del mensaje de la entrada de eventos.
Propiedad públicaMachineNameObtiene el nombre del equipo en el que se generó esta entrada.
Propiedad públicaMessageObtiene el mensaje localizado asociado a esta entrada de evento.
Propiedad públicaReplacementStringsObtiene las cadenas de reemplazo asociadas a la entrada del registro de eventos.
Propiedad públicaSiteObtiene o establece ISite de Component. (Se hereda de Component).
Propiedad públicaSourceObtiene el nombre de la aplicación que generó este evento.
Propiedad públicaTimeGeneratedObtiene la hora local a la que se generó este evento.
Propiedad públicaTimeWrittenObtiene la hora local a la que se escribió este evento en el registro.
Propiedad públicaUserNameObtiene el nombre del usuario responsable de este evento.
Arriba

  NombreDescripción
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoDisposeLibera todos los recursos utilizados por Component. (Se hereda de Component).
Método públicoEquals(EventLogEntry)Realiza una comparación entre dos entradas del registro de eventos.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoToStringDevuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista. Este método no debe reemplazarse. (Se hereda de Component).
Arriba

  NombreDescripción
Evento públicoDisposedSe produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataInfraestructura. Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.
Arriba

Generalmente, no se crean instancias de EventLogEntry directamente cuando se trabaja con la clase EventLog. El miembro Entries de la clase EventLog contiene una colección de instancias de EventLogEntry, que se pueden recorrer en iteración al leer usando el miembro de clase de índice EventLogEntryCollection.Item.

Nota importanteImportante

Este tipo implementa la interfaz IDisposable. Cuando haya terminado de utilizar el tipo, se debe eliminar de directa o indirectamente. Para desechar de tipo directamente, llame al método de Dispose en un bloque de try/decatch . Para desechar de indirectamente, utilice una construcción de lenguaje como using (en C#) o Using (en Visual Basic). Para obtener más información, vea “Uso de objeto que implementa sección IDisposable” en el tema de la interfaz de IDisposable .

Nota de la plataforma : Los registros de eventos no son compatibles en Windows 98 y Windows Millennium.

En el siguiente código de ejemplo se muestra el uso de la clase EventLogEntry. En este ejemplo, una instrucción switch utiliza la entrada de la consola con objeto de buscar entradas del registro de eventos para el tipo de evento especificado. Si se encuentra alguna coincidencia, la información de origen de la entrada del registro se muestra en la consola.


Imports System
Imports System.Diagnostics

Class MyEventlogClass

   Public Shared Sub Main()
      Dim myEventType As String = Nothing
      ' Associate the instance of 'EventLog' with local System Log.
      Dim myEventLog As New EventLog("System", ".")
      Console.WriteLine("1:Error")
      Console.WriteLine("2:Information")
      Console.WriteLine("3:Warning")
      Console.WriteLine("Select the Event Type")
      Dim myOption As Integer = Convert.ToInt32(Console.ReadLine())
      Select Case myOption
         Case 1
            myEventType = "Error"
         Case 2
            myEventType = "Information"
         Case 3
            myEventType = "Warning"
         Case Else
      End Select

      Dim myLogEntryCollection As EventLogEntryCollection = myEventLog.Entries
      Dim myCount As Integer = myLogEntryCollection.Count
      ' Iterate through all 'EventLogEntry' instances in 'EventLog'.
      Dim i As Integer
      For i = myCount - 1 To -1 Step -1
         Dim myLogEntry As EventLogEntry = myLogEntryCollection(i)
         ' Select the entry having desired EventType.
         If myLogEntry.EntryType.ToString().Equals(myEventType) Then
            ' Display Source of the event.
            Console.WriteLine(myLogEntry.Source + " was the source of last "& _
                             "event of type " & myLogEntry.EntryType.ToString())
            Return
         End If
      Next i

   End Sub 'Main
End Class 'MyEventlogClass


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft