EventProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Utilizzare 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 usando i WriteEvent metodi e WriteTransferEvent , gli eventi devono essere definiti in un manifesto. Gli eventi scritti usando il WriteMessageEvent metodo non richiedono un manifesto.
Gli eventi possono contenere i tipi di dati gestiti seguenti:
bool
Boolean
byte
char
decimal
double
float
Guid
INT
IntPtr
long
sbyte
short
string
uint
UInt64
Se un evento nel manifesto usa il tipo in, non è possibile scrivere l'elemento Boolean
dati usando un Boolean
tipo di dati nel codice gestito. Il Boolean
tipo nel manifesto prevede un valore a 4 byte e un Boolean
tipo di dati nel codice gestito è 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
EventProvider(Guid) |
Inizializza una nuova istanza della classe EventProvider. |
Metodi
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 oggetto EventProvider. |
Dispose(Boolean) |
Rilascia le risorse usate da questo oggetto EventProvider. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Finalize() |
Rilascia risorse ed esegue operazioni di pulizia interna prima che l'istanza venga recuperata tramite 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsEnabled() |
Determina se una sessione ha attivato il provider, indipendentemente dai valori di livello e parola chiave utilizzati per attivare il provider. |
IsEnabled(Byte, Int64) |
Determina se l'evento specificato dal provider è richiesto da una sessione. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetActivityId(Guid) |
Imposta l'identificatore di attività corrente utilizzato dai metodi WriteEvent. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
Scrive un evento. I dati dell'evento vengono specificati come blocco di memoria. |
WriteEvent(EventDescriptor, Object[]) |
Scrive un evento. I dati dell'evento sono specificati come matrice di oggetti. |
WriteEvent(EventDescriptor, String) |
Scrive un evento. I dati dell'evento vengono specificati come stringa. |
WriteMessageEvent(String) |
Scrive un evento che contiene una stringa come i relativi dati. |
WriteMessageEvent(String, Byte, Int64) |
Scrive un evento che contiene una stringa come i relativi dati se il valore di livello e parola chiave corrispondono agli eventi richiesti dalla sessione. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento vengono specificati come blocco di memoria. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento sono specificati come matrice di oggetti. |