EventProvider.WriteMessageEvent Metoda

Definicja

Zapisuje zdarzenie zawierające ciąg jako dane.

Przeciążenia

WriteMessageEvent(String)

Zapisuje zdarzenie zawierające ciąg jako dane.

WriteMessageEvent(String, Byte, Int64)

Zapisuje zdarzenie zawierające ciąg jako dane, jeśli poziom i wartość słowa kluczowego są zgodne ze zdarzeniami żądanymi przez sesję.

Uwagi

Te metody nie wymagają manifestu do korzystania ze zdarzenia.

WriteMessageEvent(String)

Zapisuje zdarzenie zawierające ciąg jako dane.

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

Parametry

eventMessage
String

Ciąg do zapisania jako danych zdarzenia.

Zwraca

Czy true zdarzenie jest zapisywane; w przeciwnym razie . false Jeśli wartość false, wywołaj metodę GetLastWriteEventError() , aby określić przyczynę błędu.

Wyjątki

Jeśli eventMessage wartość to null.

Przykłady

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

Uwagi

Maksymalna długość ciągu jest ograniczona do 64 KB pomniejszona o rozmiar nagłówków zdarzeń. Rozmiar zdarzenia jest mniejszy, jeśli rozmiar buforu sesji jest mniejszy, a sesja zawiera rozszerzone elementy danych ze zdarzeniem.

Dotyczy

WriteMessageEvent(String, Byte, Int64)

Zapisuje zdarzenie zawierające ciąg jako dane, jeśli poziom i wartość słowa kluczowego są zgodne ze zdarzeniami żądanymi przez sesję.

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

Parametry

eventMessage
String

Ciąg do zapisania jako danych zdarzenia.

eventLevel
Byte

Poziom szczegółowości uwzględniony w zdarzeniu. Jeśli dostawca używa manifestu do zdefiniowania zdarzenia, ustaw tę wartość na ten sam poziom zdefiniowany w manifeście.

eventKeywords
Int64

Maska bitowa określająca kategorię zdarzeń. Jeśli dostawca używa manifestu do zdefiniowania zdarzenia, ustaw tę wartość na tę samą maskę słowa kluczowego zdefiniowaną w manifeście.

Zwraca

Czy true zdarzenie jest zapisywane; w przeciwnym razie . false Jeśli wartość false, wywołaj metodę GetLastWriteEventError() , aby określić przyczynę błędu.

Atrybuty

Wyjątki

Jeśli eventMessage wartość to null.

Przykłady

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

Uwagi

Maksymalna długość ciągu jest ograniczona do 64 KB pomniejszona o rozmiar nagłówków zdarzeń. Rozmiar zdarzenia jest mniejszy, jeśli rozmiar buforu sesji jest mniejszy, a sesja zawiera rozszerzone elementy danych ze zdarzeniem.

Dotyczy