Comparteix a través de


EventLog.Entries Propiedad

Definición

Obtiene el contenido del registro de eventos.

public:
 property System::Diagnostics::EventLogEntryCollection ^ Entries { System::Diagnostics::EventLogEntryCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.EventLogEntryCollection Entries { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Entries : System.Diagnostics.EventLogEntryCollection
Public ReadOnly Property Entries As EventLogEntryCollection

Valor de propiedad

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

Atributos

Ejemplos

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

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
int main()
{
   EventLog^ myLog = gcnew EventLog;
   myLog->Log = "MyNewLog";
   System::Collections::IEnumerator^ myEnum = myLog->Entries->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
      Console::WriteLine( "\tEntry: {0}", entry->Message );
   }
}
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);
        }
    }
}
Option Strict
Option Explicit

Imports System.Diagnostics

Class MySample
    Public Shared Sub Main()
        
        Dim myLog As New EventLog()
        myLog.Log = "MyNewLog"
        Dim entry As EventLogEntry
        For Each entry In  myLog.Entries
            Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
        Next entry
    End Sub
End Class

Comentarios

Use el Entries miembro al leer desde el registro de eventos.

Dado que la propiedad es de solo lectura, no se puede modificar una entrada ni escribir en el registro mediante Entries. En su lugar, especifique y Source llame WriteEntry a para escribir una nueva entrada de registro. Puede usar Entries para contar el número de entradas en el registro de eventos y ver cada una EventLogEntry de ellas en la colección. Use el miembro indizado Item[] para recuperar información sobre una entrada específica, como Message, Category, TimeWritteno EntryType.

No es necesario especificar un Source elemento al leer solo desde un registro. Solo puede especificar las Log propiedades name y MachineName (server computer name) para la EventLog instancia. En cualquier caso, el Entries miembro se rellena automáticamente con la lista de entradas del registro de eventos. Puede seleccionar el índice adecuado para un elemento de esta lista para leer entradas individuales.

Una distinción importante entre las entradas de registro de lectura y escritura es que no es necesario llamar explícitamente a un método de lectura. Después de especificar y LogMachineName , la Entries propiedad se rellena automáticamente. Si cambia el valor de la Log propiedad o MachineName , la Entries propiedad se vuelve a rellenar la próxima vez que la lea.

Nota

No es necesario especificar si MachineName se conecta a un registro. Si no especifica , MachineNamese supone que el equipo local, ".".

Se aplica a

Consulte también