EventSourceAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |