EventSourceAttribute Classe

Définition

Permet au suivi d’événements de Windows (ETW) d’être défini indépendamment du nom de la classe source d’événement.

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énement, 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 son référence, car un GUID est implicitement dérivé du nom de la classe source d’événement. La définition explicite d’un GUID est déconseillée, sauf lors de la mise à niveau des fournisseurs ETW existants vers l’utilisation de sources d’événements.

Constructeurs

Nom Description
EventSourceAttribute()

Initialise une nouvelle instance de la classe EventSourceAttribute.

Propriétés

Nom Description
Guid

Obtient ou définit l’identificateur de 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

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
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 pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la 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 de la classe dérivée.

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

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_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 d’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 méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à