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 EventProvider.WriteMessageEvent (String, Byte, Int64)

 

Data di pubblicazione: ottobre 2016

Scrive un evento che contiene una stringa come i relativi dati se il valore di livello e parola chiave corrisponde agli eventi richiesti dalla sessione.

Spazio dei nomi:   System.Diagnostics.Eventing
Assembly:  System.Core (in System.Core.dll)

[SecurityCriticalAttribute]
public bool WriteMessageEvent(
	string eventMessage,
	byte eventLevel,
	long eventKeywords
)

Parametri

eventMessage
Type: System.String

Stringa da scrivere come dati dell'evento.

eventLevel
Type: System.Byte

Livello di dettaglio incluso nell'evento. Se il provider utilizza un manifesto per definire l'evento, impostare questo valore per lo stesso livello definito nel manifesto.

eventKeywords
Type: System.Int64

Maschera di bit che specifica la categoria di eventi. Se il provider utilizza un manifesto per definire l'evento, impostare questo valore sulla stessa parola chiave mask definite nel manifesto.

Valore restituito

Type: System.Boolean

È true scritte; in caso contrario, se l'evento false. Se false, chiamare il EventProvider.GetLastWriteEventError metodo per determinare la causa dell'errore.

Exception Condition
ArgumentException

Se eventMessage è null.

La lunghezza massima della stringa è limitata a 64 KB esclusa la dimensione delle intestazioni dell'evento. La dimensione dell'evento è minore, se la dimensione del buffer della sessione è minore e la sessione include elementi di dati esteso con l'evento.

// Calling this method with level and keyword set to zero is the same
// as calling WriteMessageEvent(string); the event is always written.
if (!provider.WriteMessageEvent("Event string.", 0, 0))
    Console.WriteLine(EventProvider.GetLastWriteEventError());

// Event is written if the level value of the session is less than or equal to 3, and bit 1 of the session
// keyword bit-mask is set.
if (!provider.WriteMessageEvent("Event string.", 3, 2))
    Console.WriteLine(EventProvider.GetLastWriteEventError());

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: