Partager via


EventSource Constructeurs

Définition

Crée une instance de la classe EventSource.

Surcharges

EventSource()

Crée une instance de la classe EventSource.

EventSource(Boolean)

Crée une instance de la classe EventSource et spécifie si une exception doit être levée lorsqu'une erreur se produit dans le code Windows sous-jacent.

EventSource(EventSourceSettings)

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

EventSource(String)

Crée une instance de la classe EventSource avec le nom spécifié.

EventSource(EventSourceSettings, String[])

Initialise une nouvelle instance de EventSource à utiliser avec les événements non liés à un contrat qui contiennent les paramètres et les caractéristiques spécifiés.

EventSource(String, EventSourceSettings)

Crée une instance de la classe EventSource avec le nom et les paramètres spécifiés.

EventSource(String, EventSourceSettings, String[])

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

EventSource()

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Crée une instance de la classe EventSource.

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

S’applique à

EventSource(Boolean)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Crée une instance de la classe EventSource et spécifie si une exception doit être levée lorsqu'une erreur se produit dans le code Windows sous-jacent.

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

Paramètres

throwOnEventWriteErrors
Boolean

true pour lever une exception lorsqu'une erreur est détectée dans le code Windows sous-jacent ; sinon, false.

S’applique à

EventSource(EventSourceSettings)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

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)

Paramètres

settings
EventSourceSettings

Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les paramètres de configuration à appliquer à la source d'événements.

Remarques

La spécification settings du EventSource moment où est construit vous permet de spécifier si l’événement est écrit dans un format basé sur un manifeste ou dans un format auto-descriptif. En outre, vous pouvez spécifier qu’une exception doit être levée lorsqu’une erreur se produit pendant le processus d’écriture d’événements.

S’applique à

EventSource(String)

Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs

Crée une instance de la classe EventSource avec le nom spécifié.

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)

Paramètres

eventSourceName
String

Nom à appliquer à la source d'événements. Ne doit pas être null.

Exceptions

eventSourceName a la valeur null.

Remarques

Lorsque vous utilisez ce constructeur, vérifiez que l’argument eventSourceName correspond au nom ETW défini par l’attribut EventSourceAttribute sur ce type. Sinon, les GUID retournés par la Guid propriété et la GetGuid(Type) méthode seront différents. Si les noms de source d’événements diffèrent, la Guid propriété retourne le GUID utilisé pour inscrire cet EventSource auprès d’ETW.

S’applique à

EventSource(EventSourceSettings, String[])

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Initialise une nouvelle instance de EventSource à utiliser avec les événements non liés à un contrat qui contiennent les paramètres et les caractéristiques spécifiés.

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

Paramètres

settings
EventSourceSettings

Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les paramètres de configuration à appliquer à la source d'événements.

traits
String[]

Paires clé-valeur qui spécifient les caractéristiques de la source de l'événement.

Exceptions

traits n’est pas spécifié dans les paires clé/valeur.

Remarques

Les traits fournissent des informations supplémentaires pour un événement et sont interprétés par un écouteur d’événement. Les traits sont spécifiés sous forme de paires clé-valeur et s’ils ne sont pas spécifiés en paires, une exception se produit. Vous pouvez récupérer un trait en passant la clé à la GetTraitméthode , .

La spécification settings du EventSource moment où est construit vous permet de spécifier si l’événement est écrit dans un format basé sur un manifeste ou dans un format auto-descriptif. En outre, vous pouvez spécifier qu’une exception doit être levée lorsqu’une erreur se produit pendant le processus d’écriture d’événements.

Voir aussi

S’applique à

EventSource(String, EventSourceSettings)

Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs

Crée une instance de la classe EventSource avec le nom et les paramètres spécifiés.

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)

Paramètres

eventSourceName
String

Nom à appliquer à la source d'événements. Ne doit pas être null.

config
EventSourceSettings

Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les paramètres de configuration à appliquer à la source d'événements.

Exceptions

eventSourceName a la valeur null.

Remarques

La spécification settings du EventSource moment où est construit vous permet de spécifier si l’événement est écrit dans un format basé sur un manifeste ou dans un format auto-descriptif. En outre, vous pouvez spécifier qu’une exception doit être levée lorsqu’une erreur se produit pendant le processus d’écriture d’événements.

Lorsque vous utilisez ce constructeur, vérifiez que l’argument eventSourceName correspond au nom ETW défini par l’attribut EventSourceAttribute sur ce type. Sinon, les GUID retournés par la Guid propriété et la GetGuid(Type) méthode seront différents.

Dans ce cas, la Guid propriété retourne le GUID utilisé pour inscrire cet EventSource auprès d’ETW.

S’applique à

EventSource(String, EventSourceSettings, String[])

Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs
Source:
TraceLoggingEventSource.cs

Crée une instance de la classe EventSource avec les paramètres de configuration spécifiés.

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

Paramètres

eventSourceName
String

Nom à appliquer à la source d'événements. Ne doit pas être null.

config
EventSourceSettings

Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les paramètres de configuration à appliquer à la source d'événements.

traits
String[]

Paires clé-valeur qui spécifient les caractéristiques de la source de l'événement.

Exceptions

eventSourceName a la valeur null.

traits n’est pas spécifié dans les paires clé/valeur.

Remarques

Les traits fournissent des informations supplémentaires pour un événement et sont interprétés par un écouteur d’événement. Les traits sont spécifiés sous forme de paires clé-valeur et s’ils ne sont pas spécifiés en paires, une exception se produit. Vous pouvez récupérer un trait en passant la clé à la GetTraitméthode , .

La spécification config du EventSource moment où est construit vous permet de spécifier si l’événement est écrit dans un format basé sur un manifeste ou dans un format auto-descriptif. En outre, vous pouvez spécifier qu’une exception doit être levée lorsqu’une erreur se produit pendant le processus d’écriture d’événements.

Lorsque vous utilisez ce constructeur, vérifiez que l’argument eventSourceName correspond au nom ETW défini par l’attribut EventSourceAttribute sur ce type. Sinon, les GUID retournés par la Guid propriété et la GetGuid(Type) méthode seront différents.

Dans ce cas, le GUID utilisé pour inscrire cet EventSource auprès d’ETW est celui retourné par Guid.

Voir aussi

S’applique à