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

Propiedad EventLog::EnableRaisingEvents

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si EventLog recibe notificaciones de eventos EntryWritten.

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

public:
[BrowsableAttribute(false)]
property bool EnableRaisingEvents {
	bool get();
	void set(bool value);
}

Valor de propiedad

Type: System::Boolean

Es true si EventLog recibe la notificación cuando se escribe una entrada en el registro; en caso contrario, es false.

Exception Condition
InvalidOperationException

El registro de eventos está en un equipo remoto.

El EnableRaisingEvents propiedad determina si el EventLog genera eventos cuando se escriben entradas en el registro. La propiedad true, componentes que reciben el EntryWritten evento recibirán la notificación cada vez que se escribe una entrada en el registro que se especifica en el Log propiedad. Si EnableRaisingEvents es false, se genera ningún evento.

System_CAPS_noteNota

Puede recibir notificaciones de eventos solo cuando se escriben entradas en el equipo local. No puede recibir notificaciones de entradas escritas en equipos remotos.

El siguiente ejemplo se controla un EntryWritten eventos.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
ref class MySample
{
public:
   static void MyOnEntryWritten( Object^ /*source*/, EntryWrittenEventArgs^ e )
   {
      Console::WriteLine( "Written: {0}", e->Entry->Message );
   }

};

int main()
{
   EventLog^ myNewLog = gcnew EventLog;
   myNewLog->Log = "MyCustomLog";
   myNewLog->EntryWritten += gcnew EntryWrittenEventHandler( MySample::MyOnEntryWritten );
   myNewLog->EnableRaisingEvents = true;
   Console::WriteLine( "Press \'q\' to quit." );

   // Wait for the EntryWrittenEvent or a quit command.
   while ( Console::Read() != 'q' )
   {

      // Wait.
   }
}

EventLogPermission

for writing the event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Write

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: