EventLogEntry 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

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)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Diagnostics.EventLogEntry

[SerializableAttribute]
public sealed class EventLogEntry : Component, ISerializable

NombreDescripción
System_CAPS_pubpropertyCategory

Obtiene el texto asociado a la propiedad CategoryNumber para esta entrada.

System_CAPS_pubpropertyCategoryNumber

Obtiene el número de categoría de la entrada del registro de eventos.

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.(Heredado de Component.)

System_CAPS_pubpropertyData

Obtiene los datos binarios asociados a la entrada.

System_CAPS_pubpropertyEntryType

Obtiene el tipo de evento de esta entrada.

System_CAPS_pubpropertyEventID

Obsoleto.Obtiene el identificador de evento específico de la aplicación para la entrada de evento actual.

System_CAPS_pubpropertyIndex

Obtiene el índice de esta entrada en el registro de eventos.

System_CAPS_pubpropertyInstanceId

Obtiene el identificador de recursos que designa el texto del mensaje de la entrada de eventos.

System_CAPS_pubpropertyMachineName

Obtiene el nombre del equipo en el que se generó esta entrada.

System_CAPS_pubpropertyMessage

Obtiene el mensaje localizado asociado a esta entrada de evento.

System_CAPS_pubpropertyReplacementStrings

Obtiene las cadenas de reemplazo asociadas a la entrada del registro de eventos.

System_CAPS_pubpropertySite

Obtiene o establece la ISite de la Component.(Heredado de Component.)

System_CAPS_pubpropertySource

Obtiene el nombre de la aplicación que generó este evento.

System_CAPS_pubpropertyTimeGenerated

Obtiene la hora local a la que se generó este evento.

System_CAPS_pubpropertyTimeWritten

Obtiene la hora local a la que se escribió este evento en el registro.

System_CAPS_pubpropertyUserName

Obtiene el nombre del usuario responsable de este evento.

NombreDescripción
System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar a un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libera todos los recursos usados por Component.(Heredado de Component.)

System_CAPS_pubmethodEquals(EventLogEntry)

Realiza una comparación entre dos entradas del registro de eventos.

System_CAPS_pubmethodEquals(Object)

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

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodToString()

Devuelve un String que contiene el nombre de la Component, si existe. Este método no se debe invalidar.(Heredado de Component.)

NombreDescripción
System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada a la Dispose (método).(Heredado de Component.)

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Esta API admite la infraestructura de product y no está pensada para usarse directamente desde su código. Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.

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

System_CAPS_importantImportante

Este tipo implementa la IDisposable interfaz. Cuando haya terminado de utilizar el tipo, debería eliminar, directa o indirectamente. Para deshacerse del tipo directamente, llame a su Dispose método en un try/catch bloque. Para deshacerse de él indirectamente, usar una construcción de lenguaje como using (en C#) o Using (en Visual Basic). Para obtener más información, consulte la sección "Uso de un objeto que implementa IDisposable" en el IDisposable tema de la interfaz.

Win98WinMe

Event logs are not supported on Windows 98 or Windows Millennium.

En el ejemplo de código siguiente se muestra el uso de la EventLogEntry clase. En este ejemplo, un switch instrucción utiliza la entrada de la consola para buscar entradas de registro de eventos para el tipo de evento especificado. Si se encuentra una coincidencia, la información de origen de entrada de 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
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