EventSource Constructors

Definitie

Hiermee maakt u een nieuw exemplaar van de EventSource klasse.

Overloads

Name Description
EventSource()

Hiermee maakt u een nieuw exemplaar van de EventSource klasse.

EventSource(Boolean)

Hiermee maakt u een nieuw exemplaar van de klasse EventSource en geeft u op of er een uitzondering moet worden gegenereerd wanneer er een fout optreedt in de onderliggende Windows-code.

EventSource(EventSourceSettings)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven configuratie-instellingen.

EventSource(String)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven naam.

EventSource(EventSourceSettings, String[])

Initialiseert een nieuw exemplaar van het EventSource te gebruiken exemplaar met niet-contractgebeurtenissen die de opgegeven instellingen en eigenschappen bevatten.

EventSource(String, EventSourceSettings)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven naam en instellingen.

EventSource(String, EventSourceSettings, String[])

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven configuratie-instellingen.

EventSource()

Hiermee maakt u een nieuw exemplaar van de EventSource klasse.

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

Van toepassing op

EventSource(Boolean)

Hiermee maakt u een nieuw exemplaar van de klasse EventSource en geeft u op of er een uitzondering moet worden gegenereerd wanneer er een fout optreedt in de onderliggende Windows-code.

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

Parameters

throwOnEventWriteErrors
Boolean

true om een uitzondering te genereren wanneer er een fout optreedt in de onderliggende Windows-code; anders false.

Van toepassing op

EventSource(EventSourceSettings)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven configuratie-instellingen.

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)

Parameters

settings
EventSourceSettings

Een bitsgewijze combinatie van de opsommingswaarden waarmee de configuratie-instellingen worden opgegeven die moeten worden toegepast op de gebeurtenisbron.

Opmerkingen

settings Als u opgeeft wanneer de EventSource constructie is gemaakt, kunt u opgeven of de gebeurtenis is geschreven in een manifest- of een zelfbeschrijfde indeling. Daarnaast kunt u opgeven dat er een uitzondering moet worden gegenereerd wanneer er een fout optreedt tijdens het proces voor het schrijven van gebeurtenissen.

Van toepassing op

EventSource(String)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven naam.

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)

Parameters

eventSourceName
String

De naam die moet worden toegepast op de gebeurtenisbron. Mag niet zijn null.

Uitzonderingen

eventSourceName is null.

Opmerkingen

Wanneer u deze constructor gebruikt, moet u ervoor zorgen dat het eventSourceName argument overeenkomt met de ETW-naam die is gedefinieerd door het EventSourceAttribute kenmerk voor dat type. Anders zijn de GUID's die worden geretourneerd door de Guid eigenschap en de GetGuid(Type) methode anders. Als de namen van de gebeurtenisbron verschillen, retourneert de Guid eigenschap de GUID die wordt gebruikt om deze EventSource te registreren bij ETW.

Van toepassing op

EventSource(EventSourceSettings, String[])

Initialiseert een nieuw exemplaar van het EventSource te gebruiken exemplaar met niet-contractgebeurtenissen die de opgegeven instellingen en eigenschappen bevatten.

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

Parameters

settings
EventSourceSettings

Een bitsgewijze combinatie van de opsommingswaarden waarmee de configuratie-instellingen worden opgegeven die moeten worden toegepast op de gebeurtenisbron.

traits
String[]

De sleutel-waardeparen die eigenschappen voor de gebeurtenisbron opgeven.

Uitzonderingen

traits is niet opgegeven in sleutel-waardeparen.

Opmerkingen

Eigenschappen bieden aanvullende informatie voor een gebeurtenis en worden geïnterpreteerd door een gebeurtenislistener. Eigenschappen worden opgegeven als sleutel-waardeparen en indien niet opgegeven in paren, treedt er een uitzondering op. U kunt een eigenschap ophalen door de sleutel door te geven aan de GetTraitmethode .

settings Als u opgeeft wanneer de EventSource constructie is gemaakt, kunt u opgeven of de gebeurtenis is geschreven in een manifest- of een zelfbeschrijfde indeling. Daarnaast kunt u opgeven dat er een uitzondering moet worden gegenereerd wanneer er een fout optreedt tijdens het proces voor het schrijven van gebeurtenissen.

Zie ook

Van toepassing op

EventSource(String, EventSourceSettings)

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven naam en instellingen.

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)

Parameters

eventSourceName
String

De naam die moet worden toegepast op de gebeurtenisbron. Mag niet zijn null.

config
EventSourceSettings

Een bitsgewijze combinatie van de opsommingswaarden waarmee de configuratie-instellingen worden opgegeven die moeten worden toegepast op de gebeurtenisbron.

Uitzonderingen

eventSourceName is null.

Opmerkingen

settings Als u opgeeft wanneer de EventSource constructie is gemaakt, kunt u opgeven of de gebeurtenis is geschreven in een manifest- of een zelfbeschrijfde indeling. Daarnaast kunt u opgeven dat er een uitzondering moet worden gegenereerd wanneer er een fout optreedt tijdens het proces voor het schrijven van gebeurtenissen.

Wanneer u deze constructor gebruikt, moet u ervoor zorgen dat het eventSourceName argument overeenkomt met de ETW-naam die is gedefinieerd door het EventSourceAttribute kenmerk voor dat type. Anders zijn de GUID's die worden geretourneerd door de Guid eigenschap en de GetGuid(Type) methode anders.

In dergelijke gevallen retourneert de Guid eigenschap de GUID die wordt gebruikt om deze EventSource te registreren bij ETW.

Van toepassing op

EventSource(String, EventSourceSettings, String[])

Hiermee maakt u een nieuw exemplaar van de EventSource klasse met de opgegeven configuratie-instellingen.

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

Parameters

eventSourceName
String

De naam die moet worden toegepast op de gebeurtenisbron. Mag niet zijn null.

config
EventSourceSettings

Een bitsgewijze combinatie van de opsommingswaarden waarmee de configuratie-instellingen worden opgegeven die moeten worden toegepast op de gebeurtenisbron.

traits
String[]

De sleutel-waardeparen die eigenschappen voor de gebeurtenisbron opgeven.

Uitzonderingen

eventSourceName is null.

traits is niet opgegeven in sleutel-waardeparen.

Opmerkingen

Eigenschappen bieden aanvullende informatie voor een gebeurtenis en worden geïnterpreteerd door een gebeurtenislistener. Eigenschappen worden opgegeven als sleutel-waardeparen en indien niet opgegeven in paren, treedt er een uitzondering op. U kunt een eigenschap ophalen door de sleutel door te geven aan de GetTraitmethode .

config Als u opgeeft wanneer de EventSource constructie is gemaakt, kunt u opgeven of de gebeurtenis is geschreven in een manifest- of een zelfbeschrijfde indeling. Daarnaast kunt u opgeven dat er een uitzondering moet worden gegenereerd wanneer er een fout optreedt tijdens het proces voor het schrijven van gebeurtenissen.

Wanneer u deze constructor gebruikt, moet u ervoor zorgen dat het eventSourceName argument overeenkomt met de ETW-naam die is gedefinieerd door het EventSourceAttribute kenmerk voor dat type. Anders zijn de GUID's die worden geretourneerd door de Guid eigenschap en de GetGuid(Type) methode anders.

In dergelijke gevallen is de GUID die wordt gebruikt voor het registreren van deze EventSource bij ETW degene die wordt geretourneerd door Guid.

Zie ook

Van toepassing op