EventProvider.WriteMessageEvent Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verileri olarak dize içeren bir olay yazar.
Aşırı Yüklemeler
WriteMessageEvent(String) |
Verileri olarak dize içeren bir olay yazar. |
WriteMessageEvent(String, Byte, Int64) |
Düzey ve anahtar sözcük değeri oturum tarafından istenen olaylarla eşleşiyorsa verileri olarak dize içeren bir olay yazar. |
Açıklamalar
Bu yöntemler, olayı kullanmak için bir bildirim gerektirmez.
WriteMessageEvent(String)
Verileri olarak dize içeren bir olay yazar.
public:
bool WriteMessageEvent(System::String ^ eventMessage);
public bool WriteMessageEvent (string eventMessage);
member this.WriteMessageEvent : string -> bool
Public Function WriteMessageEvent (eventMessage As String) As Boolean
Parametreler
- eventMessage
- String
Olay verileri olarak yazacak dize.
Döndürülenler
Olay true
yazıldıysa, yazıldıysa, false
olur. False ise, hatanın GetLastWriteEventError() nedenini belirlemek için yöntemini çağırın.
Özel durumlar
ise eventMessage
null
.
Örnekler
if (!provider.WriteMessageEvent("Event string."))
Console.WriteLine(EventProvider.GetLastWriteEventError());
Açıklamalar
En fazla dize uzunluğu, olay üst bilgilerinin boyutu çıkarılırken 64 KB ile sınırlıdır. Oturumun arabellek boyutu daha küçükse ve oturum olayla birlikte genişletilmiş veri öğeleri içeriyorsa olay boyutu daha azdır.
Şunlara uygulanır
WriteMessageEvent(String, Byte, Int64)
Düzey ve anahtar sözcük değeri oturum tarafından istenen olaylarla eşleşiyorsa verileri olarak dize içeren bir olay yazar.
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
Parametreler
- eventMessage
- String
Olay verileri olarak yazacak dize.
- eventLevel
- Byte
Etkinliğe dahil edilen ayrıntı düzeyi. Sağlayıcı olayı tanımlamak için bir bildirim kullanıyorsa, bu değeri bildirimde tanımlanan düzeye ayarlayın.
- eventKeywords
- Int64
Olay kategorisini belirten bit maskesi. Sağlayıcı olayı tanımlamak için bir bildirim kullanıyorsa, bu değeri bildirimde tanımlanan anahtar sözcük maskesine ayarlayın.
Döndürülenler
Olay true
yazıldıysa, yazıldıysa, false
olur. False ise, hatanın GetLastWriteEventError() nedenini belirlemek için yöntemini çağırın.
- Öznitelikler
Özel durumlar
ise eventMessage
null
.
Örnekler
// 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());
Açıklamalar
En fazla dize uzunluğu, olay üst bilgilerinin boyutu çıkarılırken 64 KB ile sınırlıdır. Oturumun arabellek boyutu daha küçükse ve oturum olayla birlikte genişletilmiş veri öğeleri içeriyorsa olay boyutu daha azdır.