Sdílet prostřednictvím


EventSource Konstruktory

Definice

Vytvoří novou instanci třídy EventSource.

Přetížení

EventSource()

Vytvoří novou instanci třídy EventSource.

EventSource(Boolean)

Vytvoří novou instanci EventSource třídy a určuje, zda se má vyvolat výjimka při výskytu chyby v podkladovém kódu systému Windows.

EventSource(EventSourceSettings)

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

EventSource(String)

Vytvoří novou instanci EventSource třídy se zadaným názvem.

EventSource(EventSourceSettings, String[])

Inicializuje novou instanci objektu EventSource pro použití s událostmi, které nejsou smluvními událostmi, které obsahují zadané nastavení a vlastnosti.

EventSource(String, EventSourceSettings)

Vytvoří novou instanci EventSource třídy se zadaným názvem a nastavením.

EventSource(String, EventSourceSettings, String[])

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

EventSource()

Zdroj:
EventSource.cs
Zdroj:
EventSource.cs
Zdroj:
EventSource.cs

Vytvoří novou instanci třídy EventSource.

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

Platí pro

EventSource(Boolean)

Zdroj:
EventSource.cs
Zdroj:
EventSource.cs
Zdroj:
EventSource.cs

Vytvoří novou instanci EventSource třídy a určuje, zda se má vyvolat výjimka při výskytu chyby v podkladovém kódu systému 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)

Parametry

throwOnEventWriteErrors
Boolean

truevyvolá výjimku v případě, že dojde k chybě v podkladovém kódu Systému Windows; v opačném případě . false

Platí pro

EventSource(EventSourceSettings)

Zdroj:
EventSource.cs
Zdroj:
EventSource.cs
Zdroj:
EventSource.cs

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

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)

Parametry

settings
EventSourceSettings

Bitové kombinace hodnot výčtu, které určují nastavení konfigurace, které se mají použít pro zdroj událostí.

Poznámky

Určení, settings kdy EventSource je vytvořen, vám umožní určit, zda je událost zapsána ve formátu založeném na manifestu nebo vlastním popisem. Kromě toho můžete určit, že má být vyvolána výjimka, pokud dojde k chybě během procesu zápisu událostí.

Platí pro

EventSource(String)

Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs

Vytvoří novou instanci EventSource třídy se zadaným názvem.

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)

Parametry

eventSourceName
String

Název, který se má použít pro zdroj událostí. Nesmí být null.

Výjimky

eventSourceName je null.

Poznámky

Při použití tohoto konstruktoru eventSourceName se ujistěte, že argument odpovídá názvu etw definovaného atributem EventSourceAttribute pro daný typ. Jinak se identifikátory GUID vrácené Guid vlastností a metodou GetGuid(Type) budou lišit. Pokud se názvy zdrojů událostí liší, Guid vrátí vlastnost identifikátor GUID použitý k registraci tohoto EventSource s trasou trasování událostí.

Platí pro

EventSource(EventSourceSettings, String[])

Zdroj:
EventSource.cs
Zdroj:
EventSource.cs
Zdroj:
EventSource.cs

Inicializuje novou instanci objektu EventSource pro použití s událostmi, které nejsou smluvními událostmi, které obsahují zadané nastavení a vlastnosti.

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())

Parametry

settings
EventSourceSettings

Bitové kombinace hodnot výčtu, které určují nastavení konfigurace, které se mají použít pro zdroj událostí.

traits
String[]

Páry klíč-hodnota, které určují vlastnosti pro zdroj události.

Výjimky

traits není zadán ve dvojicích klíč-hodnota.

Poznámky

Vlastnosti poskytují další informace o události a jsou interpretovány naslouchacím procesem událostí. Vlastnosti se zadají jako páry klíč-hodnota, a pokud nejsou zadané ve dvojicích, dojde k výjimce. Vlastnost můžete načíst předáním klíče metodě GetTrait, .

Určení, settings kdy EventSource je vytvořen, vám umožní určit, zda je událost zapsána ve formátu založeném na manifestu nebo vlastním popisem. Kromě toho můžete určit, že má být vyvolána výjimka, pokud dojde k chybě během procesu zápisu událostí.

Viz také

Platí pro

EventSource(String, EventSourceSettings)

Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs

Vytvoří novou instanci EventSource třídy se zadaným názvem a nastavením.

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)

Parametry

eventSourceName
String

Název, který se má použít pro zdroj událostí. Nesmí být null.

config
EventSourceSettings

Bitové kombinace hodnot výčtu, které určují nastavení konfigurace, které se mají použít pro zdroj událostí.

Výjimky

eventSourceName je null.

Poznámky

Určení, settings kdy EventSource je vytvořen, vám umožní určit, zda je událost zapsána ve formátu založeném na manifestu nebo vlastním popisem. Kromě toho můžete určit, že má být vyvolána výjimka, pokud dojde k chybě během procesu zápisu událostí.

Při použití tohoto konstruktoru eventSourceName se ujistěte, že argument odpovídá názvu etw definovaného atributem EventSourceAttribute pro daný typ. Jinak se identifikátory GUID vrácené Guid vlastností a metodou GetGuid(Type) budou lišit.

V takových případech Guid vrátí vlastnost identifikátor GUID použitý k registraci tohoto EventSource ve službě ETW.

Platí pro

EventSource(String, EventSourceSettings, String[])

Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs
Zdroj:
TraceLoggingEventSource.cs

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

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())

Parametry

eventSourceName
String

Název, který se má použít pro zdroj událostí. Nesmí být null.

config
EventSourceSettings

Bitové kombinace hodnot výčtu, které určují nastavení konfigurace, které se mají použít pro zdroj událostí.

traits
String[]

Páry klíč-hodnota, které určují vlastnosti pro zdroj události.

Výjimky

eventSourceName je null.

traits není zadán ve dvojicích klíč-hodnota.

Poznámky

Vlastnosti poskytují další informace o události a jsou interpretovány naslouchacím procesem událostí. Vlastnosti se zadají jako páry klíč-hodnota, a pokud nejsou zadané ve dvojicích, dojde k výjimce. Vlastnost můžete načíst předáním klíče metodě GetTrait, .

Určení, config kdy EventSource je vytvořen, vám umožní určit, zda je událost zapsána ve formátu založeném na manifestu nebo vlastním popisem. Kromě toho můžete určit, že má být vyvolána výjimka, pokud dojde k chybě během procesu zápisu událostí.

Při použití tohoto konstruktoru eventSourceName se ujistěte, že argument odpovídá názvu etw definovaného atributem EventSourceAttribute pro daný typ. Jinak se identifikátory GUID vrácené Guid vlastností a metodou GetGuid(Type) budou lišit.

V takových případech je identifikátor GUID použitý k registraci tohoto eventSource ve službě ETW ten, který Guidvrací .

Viz také

Platí pro