Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
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)

[SerializableAttribute]
public sealed class EventLogEntry : Component, 
	ISerializable

El tipo EventLogEntry expone los siguientes miembros.

  NombreDescripción
Propiedad protegidaCanRaiseEventsObtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component).
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 protegidaDesignModeObtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad públicaEntryTypeObtiene el tipo de evento de esta entrada.
Propiedad públicaEventID Obsoleto. Obtiene el identificador de evento específico de la aplicación de la entrada de evento actual.
Propiedad protegidaEventsObtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
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úblicoDispose()Libera todos los recursos utilizados por el objeto Component. (Se hereda de Component).
Método protegidoDispose(Boolean)Libera los recursos no administrados usados por Component y, opcionalmente, los recursos administrados. (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 Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalizeLibera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (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 protegidoGetServiceDevuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
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 protegidoMemberwiseClone() Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (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 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.


using System;
using System.Diagnostics;
   class MyEventlogClass
   {
      public static void Main()
      {
         String myEventType=null;
         // Associate the instance of 'EventLog' with local System Log.
         EventLog myEventLog = new EventLog("System", ".");
         Console.WriteLine("1:Error");
         Console.WriteLine("2:Information");
         Console.WriteLine("3:Warning");
         Console.WriteLine("Select the Event Type");
         int myOption=Convert.ToInt32(Console.ReadLine());
         switch(myOption)
         {
            case 1:  myEventType="Error";
                     break;
            case 2:  myEventType="Information";
                     break;
            case 3:  myEventType="Warning";
                     break;
            default: break;
         }

            EventLogEntryCollection myLogEntryCollection=myEventLog.Entries;
            int myCount =myLogEntryCollection.Count;
            // Iterate through all 'EventLogEntry' instances in 'EventLog'.
            for(int i=myCount-1;i>0;i--)
            {
               EventLogEntry myLogEntry = myLogEntryCollection[i];
               // Select the entry having desired EventType.
               if(myLogEntry.EntryType.ToString().Equals(myEventType))
               {
                  // Display Source of the event.
                  Console.WriteLine(myLogEntry.Source
                     +" was the source of last event of type "
                     +myLogEntry.EntryType);
                  return;
               }
            }

         }
   }


.NET Framework

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

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.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