Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo EventSource.WriteEvent (Int32, Int32)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Scrive un evento usando l'identificatore evento fornito e un argomento di intero a 32 bit.

Spazio dei nomi:   System.Diagnostics.Tracing
Assembly:  mscorlib (in mscorlib.dll)

protected void WriteEvent(
	int eventId,
	int arg1
)

Parametri

eventId
Type: System.Int32

Identificatore dell'evento. Questo valore dovrebbe essere compreso tra 0 e 65535.

arg1
Type: System.Int32

Argomento di intero.

eventid deve essere maggiore di 0 o inferiore a 65535 o gli errori possono verificarsi durante l'operazione. Se si verificano errori, è possibile ottenere ulteriori informazioni sull'origine dell'errore controllando il flusso di output del debugger, se si dispone di un debugger al processo di generazione di eventi. È inoltre possibile cercare gli errori segnalati nel flusso di eventi ETW, se si dispone di un listener ETW per l'origine evento in cui si verifica l'errore.

Quando si implementa un metodo che viene identificato come un evento ETW in un EventSource-classe derivata. È necessario chiamare la classe di base WriteEvent metodo passando il EventId e gli stessi argomenti al metodo implementato simile all'esempio seguente.

[Event(2, Level = EventLevel.Informational)]
public void Info1(int  arg1)
{
 base.WriteEvent(2, arg1);
}

Nell'esempio seguente viene illustrato come utilizzare questo overload del metodo per scrivere un evento. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la EventSource classe.

[Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: