Como: Manipular o EntryWritten evento
Você pode criar manipuladores de eventos para o seu EventLog componentes que automatitelefonary telefonar um procedimento quando uma entrada é gravada em um log. Há várias maneiras, você pode criar um manipulador de eventos para uma instância do EventLog componente, mas a maneira mais simples é permitir que Visual Studio tratar a maioria da sintaxe para você automaticamente. Quando você clica clicar duas vezes em seu EventLog componente no designer, Visual Studio Move o cursor para o Editor de códigos e cria o manipulador de eventos e o procedimento em branco, ele chama. Você pode preencher o processamento que você deseja que ocorra no EntryWritten evento manipulador.
Para mais informações sobre manipuladores de eventos, veja Tratamento e disparada de eventos.
Para criar um manipulador padrão para o evento EntryWritten
No designer, clicar duas vezes no EventLog componente para o qual você deseja criar um manipulador.
Observação: O Editor de código é exibido e dois itens são adicionados ao seu código: o manipulador que cria e registra um delegado e chama o procedimento e um procedimento vazio para o Evento EntryWritten.
No procedimento de em branco para o EntryWritten evento, defina o código para receber e processo entradas quando este evento é chamado. Seu código pode ter esta aparência:
Private Sub EventLog1_EntryWritten(ByVal sender As System.Object, ByVal e As System.Diagnostics.EntryWrittenEventArgs) Handles EventLog1.EntryWritten If e.Entry.Source = "MyApplication" Then Console.WriteLine("Entry written by my app. Message: " & _ e.Entry.Message) Else Console.WriteLine("Entry written by another application. ") End If End Sub
private void eventLog1_EntryWritten(object sender, System.Diagnostics.EntryWrittenEventArgs e) { if (e.Entry.Source == "MyApplication") Console.WriteLine("Entry written by my application. Message: " + e.Entry.Message); else Console.WriteLine("Entry was written by another application."); }
Defina a propriedade EnableRaisingEvents como true.
Para criar um manipulador de forma programática
Use o AddHandler método para criar um manipulador de eventos do tipo EntryWrittenEventHandler para o componente que chamará o eventLog1_EntryWritten método quando uma entrada é gravada no log. Seu código deve ter esta aparência:
Public Sub method5() AddHandler EventLog1.EntryWritten, _ New System.Diagnostics.EntryWrittenEventHandler( _ AddressOf Me.EventLog1_EntryWritten)
this.eventLog1.EntryWritten += new System.Diagnostics.EntryWrittenEventHandler( this.eventLog1_EntryWritten);
Observação: Para obter mais informações sobre essa sintaxe, consulte Tratamento e disparada de eventos.
Crie o EntryWritten procedimento e defina o código que você deseja processar as entradas.
Defina a propriedade EnableRaisingEvents como true.
Consulte também
Tarefas
Como: Configurar EventLog componente Instances
Como: Configurar EventLog componente Instances