EventSource Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.