Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

EventLog.Entries (Propiedad)

Obtiene el contenido del registro de eventos.

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

public EventLogEntryCollection Entries { get; }
/** @property */
public EventLogEntryCollection get_Entries ()

public function get Entries () : EventLogEntryCollection

Valor de propiedad

EventLogEntryCollection que incluye las entradas del registro de eventos. Cada entrada se asocia a una instancia de la clase EventLogEntry.

Utilice el miembro Entries cuando lea del registro de eventos.

Debido a que la propiedad es de sólo lectura, no se puede modificar una entrada ni escribir en el registro mediante Entries. En su lugar, especifique Source y llame a WriteEntry para escribir una nueva entrada de registro. Se puede utilizar Entries para contar el número de entradas del registro de eventos y ver cada EventLogEntry de la colección. Utilice el miembro Item indizado para recuperar información sobre una entrada específica, como Message, Category, TimeWritten o EntryType.

No es necesario especificar Source cuando sólo se lee de un registro. Sólo se pueden especificar las propiedades de nombre de registro (Log) y nombre del equipo del servidor (MachineName) para la instancia de EventLog. En cualquier caso, el miembro Entries se rellena automáticamente con la lista de entradas del registro de eventos. Se puede seleccionar el índice correspondiente a un elemento de esta lista para leer entradas individuales.

Una distinción importante entre leer y escribir entradas de registro es que no es necesario llamar de forma explícita a un método de lectura. Después de especificar Log y MachineName, la propiedad Entries se rellena automáticamente. Si se modifica el valor de la propiedad Log o MachineName, se llena de nuevo la propiedad Entries la próxima vez que se lee.

NotaNota

No es necesario especificar MachineName para conectarse a un registro. Si no especifica el valor MachineName, se supone que se trata del equipo local (".").

En el siguiente ejemplo se leen entradas del registro de eventos, "MyNewLog", en el equipo local.

using System;
using System.Diagnostics;
              
class MySample{

    public static void Main(){

        EventLog myLog = new EventLog();
        myLog.Log = "MyNewLog";                      
        foreach(EventLogEntry entry in myLog.Entries){
            Console.WriteLine("\tEntry: " + entry.Message);
        }    
    }       
}
   

import System.*;
import System.Diagnostics.*;
import System.Collections.*;

class MySample
{
    public static void main(String[] args)
    {
        EventLog myLog = new EventLog();
        myLog.set_Log("MyNewLog");
        EventLogEntry entry;
        IEnumerator objEnum = myLog.get_Entries().GetEnumerator();
        while (objEnum.MoveNext()) {
            entry = (EventLogEntry)objEnum.get_Current();
            Console.WriteLine("\tEntry: " + entry.get_Message());
        }
    } //main
} //MySample

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.