EventProvider クラス

定義

このクラスは、イベントを書き込むときに使用します。

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 記述することはできません。 マニフェストの入力型は 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[])

イベントをエンド ツー エンドのシナリオで追跡している場合に、一連のイベントをリンクさせます。 イベント データは、オブジェクトの配列として指定します。

適用対象