EventProvider Classe

Definizione

Usare questa classe per scrivere eventi.

public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
    interface IDisposable
Public Class EventProvider
Implements IDisposable
Ereditarietà
EventProvider
Implementazioni

Commenti

Per utilizzare gli eventi scritti utilizzando i WriteEvent metodi e WriteTransferEvent , gli eventi devono essere definiti in un manifesto. Gli eventi scritti utilizzando il WriteMessageEvent metodo non richiedono un manifesto.

Gli eventi possono contenere i tipi di dati gestiti seguenti:

  • Bool

  • Booleano

  • byte

  • char

  • decimal

  • doppio

  • galleggiare

  • Guid

  • int

  • IntPtr

  • lungo

  • sbyte

  • short

  • string

  • uint

  • UInt64

Se un evento nel manifesto usa il Boolean tipo in , non è possibile scrivere l'elemento dati usando un Boolean tipo di dati nel codice gestito. Il Boolean tipo in nel manifesto prevede un valore a 4 byte e un Boolean tipo di dati nel codice gestito è a 1 byte. È invece necessario usare un int tipo di dati per scrivere il valore. Se si vuole registrare un Boolean valore, usare il tipo UInt8 nel manifesto.

Costruttori

Nome Descrizione
EventProvider(Guid)

Inizializza una nuova istanza della classe EventProvider.

Metodi

Nome Descrizione
Close()

Rimuove la registrazione del provider dal sottosistema ETW e rilascia tutte le risorse non gestite.

CreateActivityId()

Crea un identificatore di attività univoco per il provider.

Dispose()

Rilascia le risorse usate da questo EventProvider oggetto.

Dispose(Boolean)

Rilascia le risorse usate da questo EventProvider oggetto.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Libera le risorse ed esegue la pulizia interna prima che l'istanza venga recuperata da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLastWriteEventError()

Ottiene l'ultimo errore associato a un errore di scrittura dell'evento.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsEnabled()

Determina se qualsiasi sessione ha abilitato il provider, indipendentemente dai valori di livello e parola chiave utilizzati per abilitare il provider.

IsEnabled(Byte, Int64)

Determina se una sessione richiede l'evento specificato dal provider.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetActivityId(Guid)

Imposta l'identificatore di attività corrente utilizzato dai WriteEvent metodi .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteEvent(EventDescriptor, Int32, IntPtr)

Scrive un evento. I dati dell'evento sono specificati come blocco di memoria.

WriteEvent(EventDescriptor, Object[])

Scrive un evento. I dati dell'evento vengono specificati come matrice di oggetti.

WriteEvent(EventDescriptor, String)

Scrive un evento. I dati dell'evento sono specificati come stringa.

WriteMessageEvent(String, Byte, Int64)

Scrive un evento che contiene una stringa come dati se il livello e il valore della parola chiave corrispondono agli eventi richiesti dalla sessione.

WriteMessageEvent(String)

Scrive un evento che contiene una stringa come dati.

WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)

Collega gli eventi insieme quando si tracciano eventi in uno scenario end-to-end. I dati dell'evento sono specificati come blocco di memoria.

WriteTransferEvent(EventDescriptor, Guid, Object[])

Collega gli eventi insieme quando si tracciano eventi in uno scenario end-to-end. I dati dell'evento vengono specificati come matrice di oggetti.

Si applica a