EventProvider.WriteMessageEvent Methode

Definitie

Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat.

Overloads

Name Description
WriteMessageEvent(String)

Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat.

WriteMessageEvent(String, Byte, Int64)

Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat als het niveau en de trefwoordwaarde overeenkomen met de gebeurtenissen die door de sessie zijn aangevraagd.

Opmerkingen

Voor deze methoden is geen manifest vereist om de gebeurtenis te gebruiken.

WriteMessageEvent(String)

Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat.

public:
 bool WriteMessageEvent(System::String ^ eventMessage);
public bool WriteMessageEvent(string eventMessage);
member this.WriteMessageEvent : string -> bool
Public Function WriteMessageEvent (eventMessage As String) As Boolean

Parameters

eventMessage
String

Tekenreeks die moet worden geschreven als de gebeurtenisgegevens.

Retouren

Is true als de gebeurtenis is geschreven; anders. false Als dit onwaar is, roept u de GetLastWriteEventError() methode aan om de oorzaak van de fout te bepalen.

Uitzonderingen

Als eventMessage dat het is null.

Voorbeelden

if (!provider.WriteMessageEvent("Event string."))
    Console.WriteLine(EventProvider.GetLastWriteEventError());

Opmerkingen

De maximale tekenreekslengte is beperkt tot 64 kB min de grootte van de gebeurtenisheaders. De gebeurtenisgrootte is kleiner als de buffergrootte van de sessie kleiner is en de sessie uitgebreide gegevensitems bevat met de gebeurtenis.

Van toepassing op

WriteMessageEvent(String, Byte, Int64)

Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat als het niveau en de trefwoordwaarde overeenkomen met de gebeurtenissen die door de sessie zijn aangevraagd.

public:
 bool WriteMessageEvent(System::String ^ eventMessage, System::Byte eventLevel, long eventKeywords);
[System.Security.SecurityCritical]
public bool WriteMessageEvent(string eventMessage, byte eventLevel, long eventKeywords);
[<System.Security.SecurityCritical>]
member this.WriteMessageEvent : string * byte * int64 -> bool
Public Function WriteMessageEvent (eventMessage As String, eventLevel As Byte, eventKeywords As Long) As Boolean

Parameters

eventMessage
String

Tekenreeks die moet worden geschreven als de gebeurtenisgegevens.

eventLevel
Byte

Detailniveau dat is opgenomen in de gebeurtenis. Als de provider een manifest gebruikt om de gebeurtenis te definiëren, stelt u deze waarde in op hetzelfde niveau dat in het manifest is gedefinieerd.

eventKeywords
Int64

Bitmasker waarmee de gebeurteniscategorie wordt opgegeven. Als de provider een manifest gebruikt om de gebeurtenis te definiëren, stelt u deze waarde in op hetzelfde trefwoordmasker dat in het manifest is gedefinieerd.

Retouren

Is true als de gebeurtenis is geschreven; anders. false Als dit onwaar is, roept u de GetLastWriteEventError() methode aan om de oorzaak van de fout te bepalen.

Kenmerken

Uitzonderingen

Als eventMessage dat het is null.

Voorbeelden

// 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());

Opmerkingen

De maximale tekenreekslengte is beperkt tot 64 kB min de grootte van de gebeurtenisheaders. De gebeurtenisgrootte is kleiner als de buffergrootte van de sessie kleiner is en de sessie uitgebreide gegevensitems bevat met de gebeurtenis.

Van toepassing op