EventProvider Classe
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
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.
Event |
Inizializza una nuova istanza della classe EventProvider. |
Close() |
Rimuove la registrazione del provider dal sottosistema ETW e rilascia tutte le risorse non gestite. |
Create |
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. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'ultimo errore associato a un errore di scrittura dell'evento. |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Is |
Determina se una sessione ha attivato il provider, indipendentemente dai valori di livello e parola chiave utilizzati per attivare il provider. |
Is |
Determina se l'evento specificato dal provider è richiesto da una sessione. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Set |
Imposta l'identificatore di attività corrente utilizzato dai metodi WriteEvent. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Write |
Scrive un evento. I dati dell'evento vengono specificati come blocco di memoria. |
Write |
Scrive un evento. I dati dell'evento sono specificati come matrice di oggetti. |
Write |
Scrive un evento. I dati dell'evento vengono specificati come stringa. |
Write |
Scrive un evento che contiene una stringa come i relativi dati. |
Write |
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. |
Write |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento vengono specificati come blocco di memoria. |
Write |
Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end. I dati dell'evento sono specificati come matrice di oggetti. |
Prodotto | Versioni |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: