Partager via


EventProvider Classe

Définition

Utilisez cette classe pour écrire des événements.

public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
    interface IDisposable
Public Class EventProvider
Implements IDisposable
Héritage
EventProvider
Implémente

Remarques

Pour consommer des événements écrits à l’aide des WriteEvent méthodes et WriteTransferEvent , les événements doivent être définis dans un manifeste ; les événements écrits à l’aide de la WriteMessageEvent méthode ne nécessitent pas de manifeste.

Les événements peuvent contenir les types de données managés suivants :

  • bool

  • Booléen

  • byte

  • char

  • Décimal

  • double

  • float

  • Guid

  • int

  • IntPtr

  • long

  • sbyte

  • short

  • string

  • uint

  • UInt64

Si un événement de votre manifeste utilise l’élément Boolean in-type, vous ne pouvez pas écrire l’élément data à l’aide d’un Boolean type de données dans votre code managé. L’in-type Boolean dans votre manifeste attend une valeur de 4 octets, et un Boolean type de données dans le code managé est de 1 octet. Au lieu de cela, vous devez utiliser un int type de données pour écrire la valeur. Si vous souhaitez enregistrer une Boolean valeur, utilisez le type in-type UInt8 dans votre manifeste.

Constructeurs

EventProvider(Guid)

Initialise une nouvelle instance de la classe EventProvider.

Méthodes

Close()

Supprime l'inscription du fournisseur du sous-système ETW et diffuse toutes les ressources non managées.

CreateActivityId()

Crée un identificateur d'activité unique pour le fournisseur.

Dispose()

Libère les ressources utilisées par cet objet EventProvider.

Dispose(Boolean)

Libère les ressources utilisées par cet objet EventProvider.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Libère des ressources et effectue un nettoyage interne avant que l’instance ne soit récupérée par le garbage collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLastWriteEventError()

Obtient la dernière erreur associée à une défaillance d'écriture d'un événement.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsEnabled()

Détermine si une session a activé le fournisseur, indépendamment des valeurs de niveau et de mot clé utilisées pour activer le fournisseur.

IsEnabled(Byte, Int64)

Détermine si une session demande l'événement spécifié au fournisseur.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetActivityId(Guid)

Définit l'identificateur d'activité actuel utilisé par les méthodes WriteEvent.

ToString()

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

(Hérité de Object)
WriteEvent(EventDescriptor, Int32, IntPtr)

Écrit un événement. Les données de l'événement sont spécifiées comme un bloc de mémoire.

WriteEvent(EventDescriptor, Object[])

Écrit un événement. Les données d'événement sont spécifiées comme un tableau d'objets.

WriteEvent(EventDescriptor, String)

Écrit un événement. Les données de l'événement sont spécifiées comme une chaîne.

WriteMessageEvent(String)

Écrit un événement qui contient une chaîne en guise de données.

WriteMessageEvent(String, Byte, Int64)

Écrit un événement qui contient une chaîne en guise de données si la valeur de niveau et de mot clé correspond aux événements demandés par la session.

WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)

Lie des événements lors du traçage d'événements dans un scénario de bout en bout. Les données de l'événement sont spécifiées comme un bloc de mémoire.

WriteTransferEvent(EventDescriptor, Guid, Object[])

Lie des événements lors du traçage d'événements dans un scénario de bout en bout. Les données d'événement sont spécifiées comme un tableau d'objets.

S’applique à