EventLog.Entries Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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, ".".