EventSource Konstruktorer

Definition

Skapar en ny instans av EventSource klassen.

Överlagringar

Name Description
EventSource()

Skapar en ny instans av EventSource klassen.

EventSource(Boolean)

Skapar en ny instans av klassen EventSource och anger om ett undantag ska utlösas när ett fel inträffar i den underliggande Windows koden.

EventSource(EventSourceSettings)

Skapar en ny instans av EventSource klassen med de angivna konfigurationsinställningarna.

EventSource(String)

Skapar en ny instans av EventSource klassen med det angivna namnet.

EventSource(EventSourceSettings, String[])

Initierar en ny instans av som EventSource ska användas med icke-kontrakthändelser som innehåller de angivna inställningarna och egenskaperna.

EventSource(String, EventSourceSettings)

Skapar en ny instans av EventSource klassen med det angivna namnet och inställningarna.

EventSource(String, EventSourceSettings, String[])

Skapar en ny instans av EventSource klassen med de angivna konfigurationsinställningarna.

EventSource()

Skapar en ny instans av EventSource klassen.

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

Gäller för

EventSource(Boolean)

Skapar en ny instans av klassen EventSource och anger om ett undantag ska utlösas när ett fel inträffar i den underliggande Windows koden.

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

Parametrar

throwOnEventWriteErrors
Boolean

true att utlösa ett undantag när ett fel inträffar i den underliggande Windows koden, annars false.

Gäller för

EventSource(EventSourceSettings)

Skapar en ny instans av EventSource klassen med de angivna konfigurationsinställningarna.

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)

Parametrar

settings
EventSourceSettings

En bitvis kombination av uppräkningsvärdena som anger de konfigurationsinställningar som ska tillämpas på händelsekällan.

Kommentarer

Om du anger settings när EventSource är konstruerad kan du ange om händelsen är skriven i ett manifestbaserat eller självbeskrivande format. Dessutom kan du ange att ett undantag ska aktiveras när ett fel inträffar under händelseskrivningsprocessen.

Gäller för

EventSource(String)

Skapar en ny instans av EventSource klassen med det angivna namnet.

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)

Parametrar

eventSourceName
String

Namnet som ska tillämpas på händelsekällan. Får inte vara null.

Undantag

eventSourceName är null.

Kommentarer

När du använder den här konstruktorn kontrollerar du att eventSourceName argumentet matchar det ETW-namn som definierats av attributet för den EventSourceAttribute typen. Annars kommer GUID:erna som returneras av Guid egenskapen och GetGuid(Type) metoden att vara annorlunda. Om namnen på händelsekällan skiljer sig åt Guid returnerar egenskapen det GUID som används för att registrera denna EventSource med ETW.

Gäller för

EventSource(EventSourceSettings, String[])

Initierar en ny instans av som EventSource ska användas med icke-kontrakthändelser som innehåller de angivna inställningarna och egenskaperna.

protected:
 EventSource(System::Diagnostics::Tracing::EventSourceSettings settings, ... cli::array <System::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())

Parametrar

settings
EventSourceSettings

En bitvis kombination av uppräkningsvärdena som anger de konfigurationsinställningar som ska tillämpas på händelsekällan.

traits
String[]

Nyckel/värde-par som anger egenskaper för händelsekällan.

Undantag

traits anges inte i nyckel/värde-par.

Kommentarer

Egenskaper ger ytterligare information för en händelse och tolkas av en händelselyssnare. Egenskaper anges som nyckel/värde-par och om de inte anges i par uppstår ett undantag. Du kan hämta ett drag genom att skicka nyckeln till GetTraitmetoden , .

Om du anger settings när EventSource är konstruerad kan du ange om händelsen är skriven i ett manifestbaserat eller självbeskrivande format. Dessutom kan du ange att ett undantag ska aktiveras när ett fel inträffar under händelseskrivningsprocessen.

Se även

Gäller för

EventSource(String, EventSourceSettings)

Skapar en ny instans av EventSource klassen med det angivna namnet och inställningarna.

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)

Parametrar

eventSourceName
String

Namnet som ska tillämpas på händelsekällan. Får inte vara null.

config
EventSourceSettings

En bitvis kombination av uppräkningsvärdena som anger de konfigurationsinställningar som ska tillämpas på händelsekällan.

Undantag

eventSourceName är null.

Kommentarer

Om du anger settings när EventSource är konstruerad kan du ange om händelsen är skriven i ett manifestbaserat eller självbeskrivande format. Dessutom kan du ange att ett undantag ska aktiveras när ett fel inträffar under händelseskrivningsprocessen.

När du använder den här konstruktorn kontrollerar du att eventSourceName argumentet matchar det ETW-namn som definierats av attributet för den EventSourceAttribute typen. Annars kommer GUID:erna som returneras av Guid egenskapen och GetGuid(Type) metoden att vara annorlunda.

I sådana fall returnerar egenskapen Guid det GUID som används för att registrera denna EventSource med ETW.

Gäller för

EventSource(String, EventSourceSettings, String[])

Skapar en ny instans av EventSource klassen med de angivna konfigurationsinställningarna.

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

Parametrar

eventSourceName
String

Namnet som ska tillämpas på händelsekällan. Får inte vara null.

config
EventSourceSettings

En bitvis kombination av uppräkningsvärdena som anger de konfigurationsinställningar som ska tillämpas på händelsekällan.

traits
String[]

Nyckel/värde-par som anger egenskaper för händelsekällan.

Undantag

eventSourceName är null.

traits anges inte i nyckel/värde-par.

Kommentarer

Egenskaper ger ytterligare information för en händelse och tolkas av en händelselyssnare. Egenskaper anges som nyckel/värde-par och om de inte anges i par uppstår ett undantag. Du kan hämta ett drag genom att skicka nyckeln till GetTraitmetoden , .

Om du anger config när EventSource är konstruerad kan du ange om händelsen är skriven i ett manifestbaserat eller självbeskrivande format. Dessutom kan du ange att ett undantag ska aktiveras när ett fel inträffar under händelseskrivningsprocessen.

När du använder den här konstruktorn kontrollerar du att eventSourceName argumentet matchar det ETW-namn som definierats av attributet för den EventSourceAttribute typen. Annars kommer GUID:erna som returneras av Guid egenskapen och GetGuid(Type) metoden att vara annorlunda.

I sådana fall är det GUID som används för att registrera denna EventSource med ETW den som returneras av Guid.

Se även

Gäller för