EventProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、イベントを書き込むときに使用します。
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- 継承
-
EventProvider
- 実装
注釈
メソッドと WriteTransferEvent メソッドを使用してWriteEvent書き込まれたイベントを使用するには、イベントをマニフェストで定義する必要があります。メソッドをWriteMessageEvent使用して書き込まれたイベントにはマニフェストは必要ありません。
イベントには、次のマネージド データ型を含めることができます。
[bool]
ブール型
byte
char
decimal
double
float
Guid
INT
IntPtr
long
sbyte
short
string
uint
UInt64
マニフェスト内のイベントで型内が使用されている Boolean
場合、マネージド コードでデータ型を使用してデータ要素を Boolean
記述することはできません。 マニフェストの in-type には Boolean
4 バイトの値が必要であり Boolean
、マネージド コードのデータ型は 1 バイトです。 代わりに、データ型を使用して int
値を書き込む必要があります。 値をログに記録 Boolean
する場合は、マニフェストで UInt8 in-type を使用します。
コンストラクター
EventProvider(Guid) |
EventProvider クラスの新しいインスタンスを初期化します。 |
メソッド
Close() |
ETW サブシステムからプロバイダーの登録を解除し、すべてのアンマネージ リソースを解放します。 |
CreateActivityId() |
プロバイダーの一意の動作識別子を作成します。 |
Dispose() |
この EventProvider オブジェクトに使用されているリソースを解放します。 |
Dispose(Boolean) |
この EventProvider オブジェクトに使用されているリソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Finalize() |
インスタンスがガベージ コレクションによって回収される前にリソースを解放し、内部クリーンアップを実行します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetLastWriteEventError() |
イベントの書き込みエラーに関連した最後のエラーを取得します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
IsEnabled() |
プロバイダーを有効化するときに使用されたレベルやキーワードの値に関係なく、任意のセッションでプロバイダーが有効にされているかどうかを判断します。 |
IsEnabled(Byte, Int64) |
なんらかのセッションが、プロバイダーから、指定されたイベントを要求しているかどうかを判断します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SetActivityId(Guid) |
WriteEvent メソッドで使用する現在の動作識別子を設定します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
イベントを書き込みます。 イベント データは、メモリのブロックとして指定します。 |
WriteEvent(EventDescriptor, Object[]) |
イベントを書き込みます。 イベント データは、オブジェクトの配列として指定します。 |
WriteEvent(EventDescriptor, String) |
イベントを書き込みます。 イベント データは文字列として指定します。 |
WriteMessageEvent(String) |
データとして文字列を保持するイベントを書き込みます。 |
WriteMessageEvent(String, Byte, Int64) |
レベルおよびキーワード値が、セッションによって要求されたイベントと一致する場合に、データとして文字列を保持するイベントを書き込みます。 |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
イベントをエンド ツー エンドのシナリオで追跡している場合に、一連のイベントをリンクさせます。 イベント データは、メモリのブロックとして指定します。 |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
イベントをエンド ツー エンドのシナリオで追跡している場合に、一連のイベントをリンクさせます。 イベント データは、オブジェクトの配列として指定します。 |
適用対象
.NET