EventProvider.WriteMessageEvent Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.