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 méthodes et WriteTransferEvent des WriteEvent méthodes, 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

  • Boolean

  • byte

  • char

  • decimal

  • double

  • flotter

  • GUID

  • int

  • IntPtr

  • long

  • sbyte

  • short

  • string

  • uint

  • UInt64

Si un événement dans votre manifeste utilise le Boolean type, vous ne pouvez pas écrire l’élément de données à l’aide d’un Boolean type de données dans votre code managé. Le Boolean type 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 UInt8 dans votre manifeste.

Constructeurs

Nom Description
EventProvider(Guid)

Initialise une nouvelle instance de la classe EventProvider.

Méthodes

Nom Description
Close()

Supprime l’inscription du fournisseur du sous-système ETW et libère 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 EventProvider objet.

Dispose(Boolean)

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

Equals(Object)

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

(Hérité de Object)
Finalize()

Libère les ressources et effectue un nettoyage interne avant la récupération de l’instance par le garbage collection.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLastWriteEventError()

Obtient la dernière erreur associée à un échec d’écriture d’événement.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsEnabled()

Détermine si une session a activé le fournisseur, quel que soit le niveau et les valeurs de mot clé utilisées pour activer le fournisseur.

IsEnabled(Byte, Int64)

Détermine si une session demande l’événement spécifié auprès du fournisseur.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

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 d’événement sont spécifiées en tant que bloc de mémoire.

WriteEvent(EventDescriptor, Object[])

Écrit un événement. Les données d’événement sont spécifiées sous la forme d’un tableau d’objets.

WriteEvent(EventDescriptor, String)

Écrit un événement. Les données d’événement sont spécifiées sous forme de chaîne.

WriteMessageEvent(String, Byte, Int64)

Écrit un événement qui contient une chaîne en tant que données si le niveau et la valeur du mot clé correspondent aux événements demandés par la session.

WriteMessageEvent(String)

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

WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)

Lie des événements ensemble lors du suivi d’événements dans un scénario de bout en bout. Les données d’événement sont spécifiées en tant que bloc de mémoire.

WriteTransferEvent(EventDescriptor, Guid, Object[])

Lie des événements ensemble lors du suivi d’événements dans un scénario de bout en bout. Les données d’événement sont spécifiées sous la forme d’un tableau d’objets.

S’applique à