EventProvider.WriteMessageEvent 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열을 포함하는 이벤트를 해당 데이터로 씁니다.
오버로드
| Name | Description |
|---|---|
| WriteMessageEvent(String) |
문자열을 포함하는 이벤트를 해당 데이터로 씁니다. |
| WriteMessageEvent(String, Byte, Int64) |
수준 및 키워드 값이 세션에서 요청한 이벤트와 일치하는 경우 문자열을 포함하는 이벤트를 해당 데이터로 씁니다. |
설명
이러한 메서드는 매니페스트가 이벤트를 사용할 필요가 없습니다.
WriteMessageEvent(String)
문자열을 포함하는 이벤트를 해당 데이터로 씁니다.
public:
bool WriteMessageEvent(System::String ^ eventMessage);
public bool WriteMessageEvent(string eventMessage);
member this.WriteMessageEvent : string -> bool
Public Function WriteMessageEvent (eventMessage As String) As Boolean
매개 변수
- eventMessage
- String
이벤트 데이터로 쓸 문자열입니다.
반품
이벤트가 기록된 경우이고 true , false그렇지 않으면 .입니다. false이면 메서드를 GetLastWriteEventError() 호출하여 오류의 원인을 확인합니다.
예외
이eventMessage면 null .
예제
if (!provider.WriteMessageEvent("Event string."))
Console.WriteLine(EventProvider.GetLastWriteEventError());
설명
최대 문자열 길이는 이벤트 헤더의 크기를 뺀 64KB로 제한됩니다. 세션의 버퍼 크기가 적고 세션에 이벤트와 함께 확장된 데이터 항목이 포함된 경우 이벤트 크기가 줄어듭니다.
적용 대상
WriteMessageEvent(String, Byte, Int64)
수준 및 키워드 값이 세션에서 요청한 이벤트와 일치하는 경우 문자열을 포함하는 이벤트를 해당 데이터로 씁니다.
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
매개 변수
- eventMessage
- String
이벤트 데이터로 쓸 문자열입니다.
- eventLevel
- Byte
이벤트에 포함된 세부 정보 수준입니다. 공급자가 매니페스트를 사용하여 이벤트를 정의하는 경우 이 값을 매니페스트에 정의된 것과 동일한 수준으로 설정합니다.
- eventKeywords
- Int64
이벤트 범주를 지정하는 비트 마스크입니다. 공급자가 매니페스트를 사용하여 이벤트를 정의하는 경우 이 값을 매니페스트에 정의된 것과 동일한 키워드 마스크로 설정합니다.
반품
이벤트가 기록된 경우이고 true , false그렇지 않으면 .입니다. false이면 메서드를 GetLastWriteEventError() 호출하여 오류의 원인을 확인합니다.
- 특성
예외
이eventMessage면 null .
예제
// 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());
설명
최대 문자열 길이는 이벤트 헤더의 크기를 뺀 64KB로 제한됩니다. 세션의 버퍼 크기가 적고 세션에 이벤트와 함께 확장된 데이터 항목이 포함된 경우 이벤트 크기가 줄어듭니다.