Language

EventSource コンストラクター

定義

EventSource クラスの新しいインスタンスを作成します。

オーバーロード

名前 説明
EventSource()

EventSource クラスの新しいインスタンスを作成します。

EventSource(Boolean)

EventSource クラスの新しいインスタンスを作成し、基になるWindows コードでエラーが発生したときに例外をスローするかどうかを指定します。

EventSource(EventSourceSettings)

指定した構成設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

EventSource(String)

指定した名前を持つ EventSource クラスの新しいインスタンスを作成します。

EventSource(EventSourceSettings, String[])

指定した設定と特性を含むコントラクト以外のイベントで使用する EventSource の新しいインスタンスを初期化します。

EventSource(String, EventSourceSettings)

指定した名前と設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

EventSource(String, Guid)
EventSource(String, EventSourceSettings, String[])

指定した構成設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

EventSource(String, Guid, EventSourceSettings, String[])

EventSource()

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

EventSource クラスの新しいインスタンスを作成します。

protected:
 EventSource();
protected EventSource();
Protected Sub New ()

適用対象

EventSource(Boolean)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

EventSource クラスの新しいインスタンスを作成し、基になるWindows コードでエラーが発生したときに例外をスローするかどうかを指定します。

protected:
 EventSource(bool throwOnEventWriteErrors);
protected EventSource(bool throwOnEventWriteErrors);
new System.Diagnostics.Tracing.EventSource : bool -> System.Diagnostics.Tracing.EventSource
Protected Sub New (throwOnEventWriteErrors As Boolean)

パラメーター

throwOnEventWriteErrors
Boolean

基になるWindows コードでエラーが発生したときに例外をスローするtrue。それ以外の場合は false。

適用対象

EventSource(EventSourceSettings)

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

指定した構成設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

protected:
 EventSource(System::Diagnostics::Tracing::EventSourceSettings settings);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings)

パラメーター

settings
EventSourceSettings

イベント ソースに適用する構成設定を指定する列挙値のビットごとの組み合わせ。

注釈

settingsの作成時にEventSourceを指定すると、イベントをマニフェスト ベースで記述するか、自己記述形式で記述するかを指定できます。 さらに、イベント書き込みプロセス中にエラーが発生したときに例外を発生させる必要があることを指定できます。

適用対象

EventSource(String)

ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs

指定した名前を持つ EventSource クラスの新しいインスタンスを作成します。

public:
 EventSource(System::String ^ eventSourceName);
public EventSource(string eventSourceName);
new System.Diagnostics.Tracing.EventSource : string -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String)

パラメーター

eventSourceName
String

イベント ソースに適用する名前。 null にすることはできません。

例外

eventSourceName は nullです。

注釈

このコンストラクターを使用する場合は、 eventSourceName 引数が、その型の EventSourceAttribute 属性によって定義された ETW 名と一致していることを確認します。 それ以外の場合、 Guid プロパティと GetGuid(Type) メソッドによって返される GUID は異なります。 イベント ソース名が異なる場合、 Guid プロパティは、この EventSource を ETW に登録するために使用される GUID を返します。

適用対象

EventSource(EventSourceSettings, String[])

ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs
ソース:
EventSource.cs

指定した設定と特性を含むコントラクト以外のイベントで使用する EventSource の新しいインスタンスを初期化します。

protected:
 EventSource(System::Diagnostics::Tracing::EventSourceSettings settings, ... cli::array <System::String ^> ^ traits);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits);
protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings, ParamArray traits As String())

パラメーター

settings
EventSourceSettings

イベント ソースに適用する構成設定を指定する列挙値のビットごとの組み合わせ。

traits
String[]

イベント ソースの特性を指定するキーと値のペア。

例外

traits はキーと値のペアで指定されていません。

注釈

特性はイベントの追加情報を提供し、イベント リスナーによって解釈されます。 特性はキーと値のペアとして指定され、ペアで指定されていない場合は例外が発生します。 キーを GetTrait メソッドに渡すことで、特性を取得できます。

settingsの作成時にEventSourceを指定すると、イベントをマニフェスト ベースで記述するか、自己記述形式で記述するかを指定できます。 さらに、イベント書き込みプロセス中にエラーが発生したときに例外を発生させる必要があることを指定できます。

こちらもご覧ください

適用対象

EventSource(String, EventSourceSettings)

ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs

指定した名前と設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

public:
 EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings)

パラメーター

eventSourceName
String

イベント ソースに適用する名前。 null にすることはできません。

config
EventSourceSettings

イベント ソースに適用する構成設定を指定する列挙値のビットごとの組み合わせ。

例外

eventSourceName は nullです。

注釈

settingsの作成時にEventSourceを指定すると、イベントをマニフェスト ベースで記述するか、自己記述形式で記述するかを指定できます。 さらに、イベント書き込みプロセス中にエラーが発生したときに例外を発生させる必要があることを指定できます。

このコンストラクターを使用する場合は、 eventSourceName 引数が、その型の EventSourceAttribute 属性によって定義された ETW 名と一致していることを確認します。 それ以外の場合、 Guid プロパティと GetGuid(Type) メソッドによって返される GUID は異なります。

このような場合、 Guid プロパティは、ETW にこの EventSource を登録するために使用される GUID を返します。

適用対象

EventSource(String, Guid)

ソース:
EventSource.cs
public:
 EventSource(System::String ^ eventSourceName, Guid eventSourceGuid);
public EventSource(string eventSourceName, Guid eventSourceGuid);
new System.Diagnostics.Tracing.EventSource : string * Guid -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, eventSourceGuid As Guid)

パラメーター

eventSourceName
String
eventSourceGuid
Guid

適用対象

EventSource(String, EventSourceSettings, String[])

ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs
ソース:
TraceLoggingEventSource.cs

指定した構成設定を使用して、 EventSource クラスの新しいインスタンスを作成します。

public:
 EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config, ... cli::array <System::String ^> ^ traits);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits);
public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings, ParamArray traits As String())

パラメーター

eventSourceName
String

イベント ソースに適用する名前。 null にすることはできません。

config
EventSourceSettings

イベント ソースに適用する構成設定を指定する列挙値のビットごとの組み合わせ。

traits
String[]

イベント ソースの特性を指定するキーと値のペア。

例外

eventSourceName は nullです。

traits はキーと値のペアで指定されていません。

注釈

特性はイベントの追加情報を提供し、イベント リスナーによって解釈されます。 特性はキーと値のペアとして指定され、ペアで指定されていない場合は例外が発生します。 キーを GetTrait メソッドに渡すことで、特性を取得できます。

configの作成時にEventSourceを指定すると、イベントをマニフェスト ベースで記述するか、自己記述形式で記述するかを指定できます。 さらに、イベント書き込みプロセス中にエラーが発生したときに例外を発生させる必要があることを指定できます。

このコンストラクターを使用する場合は、 eventSourceName 引数が、その型の EventSourceAttribute 属性によって定義された ETW 名と一致していることを確認します。 それ以外の場合、 Guid プロパティと GetGuid(Type) メソッドによって返される GUID は異なります。

このような場合、この EventSource を ETW に登録するために使用される GUID は、 Guidによって返されます。

こちらもご覧ください

適用対象

EventSource(String, Guid, EventSourceSettings, String[])

ソース:
EventSource.cs
public EventSource(string eventSourceName, Guid eventSourceGuid, System.Diagnostics.Tracing.EventSourceSettings settings, string[]? traits = default);
new System.Diagnostics.Tracing.EventSource : string * Guid * System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, eventSourceGuid As Guid, settings As EventSourceSettings, Optional traits As String() = Nothing)

パラメーター

eventSourceName
String
eventSourceGuid
Guid
traits
String[]

適用対象