Partage via


EventSourceAttribute Classe

Définition

Permet de définir le nom du suivi d'événements pour Windows (ETW) indépendamment du nom de la classe source d'événements.

public ref class EventSourceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class EventSourceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type EventSourceAttribute = class
    inherit Attribute
Public NotInheritable Class EventSourceAttribute
Inherits Attribute
Héritage
EventSourceAttribute
Attributs

Remarques

Par défaut, dans le suivi d’événements pour Windows (ETW), le nom d’une source d’événement correspond au nom de la classe source d’événements, mais sans le nom de l’espace de noms. Cela suffit pour les sources d’événements privées, mais pour les sources d’événements plus visibles, il est préférable d’avoir un espace de noms hiérarchique tel que : CompanyName. ProviderName. L’attribut EventSourceAttribute vous permet de définir le nom ETW indépendamment du nom de la classe.

L’attribut EventSourceAttribute vous permet également de définir un GUID explicitement pour la source d’événement. Dans l’utilisation standard, vous n’avez pas besoin de spécifier un GUID lors de la définition d’une source d’événement ou de la référence à celle-ci, car un GUID est implicitement dérivé du nom de la classe source d’événements. La définition explicite d’un GUID est déconseillée, sauf lors de la mise à niveau de fournisseurs ETW existants vers l’utilisation de sources d’événements.

Constructeurs

EventSourceAttribute()

Initialise une nouvelle instance de la classe EventSourceAttribute.

Propriétés

Guid

Obtient ou définit l'identificateur source d'événement.

LocalizationResources

Obtient ou définit le nom du fichier de ressources de localisation.

Name

Obtient ou définit le nom de la source d'événement.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à