EventProvider EventProvider EventProvider EventProvider Class

Definizione

Utilizzare questa classe per scrivere eventi.Use this class to write events.

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

Commenti

Per utilizzare gli eventi scritti utilizzando WriteEvent i WriteTransferEvent metodi e, gli eventi devono essere definiti in un manifesto; gli eventi scritti WriteMessageEvent utilizzando il metodo non richiedono un manifesto.To consume events written using the WriteEvent and WriteTransferEvent methods, the events must be defined in a manifest; events written using the WriteMessageEvent method do not require a manifest.

Gli eventi possono contenere i tipi di dati gestiti seguenti:Events can contain the following managed data types:

  • boolbool

  • BooleanoBoolean

  • bytebyte

  • charchar

  • decimaldecimal

  • doubledouble

  • floatfloat

  • GUIDGuid

  • intint

  • IntPtrIntPtr

  • longlong

  • sbytesbyte

  • shortshort

  • stringstring

  • uintuint

  • UInt64UInt64

Se un evento nel manifesto utilizza il Boolean tipo in, non è possibile scrivere l'elemento dati utilizzando un Boolean tipo di dati nel codice gestito.If an event in your manifest uses the Boolean in-type, you cannot write the data element using a Boolean data type in your managed code. Il Boolean tipo in nel manifesto prevede un valore a 4 byte e un Boolean tipo di dati nel codice gestito è di 1 byte.The Boolean in-type in your manifest expects a 4-byte value, and a Boolean data type in managed code is 1-byte. Al contrario, è necessario utilizzare int un tipo di dati per scrivere il valore.Instead, you must use an int data type to write the value. Se si vuole registrare un Boolean valore, usare il tipo di UInt8 nel manifesto.If you want to log a Boolean value, use the UInt8 in-type in your manifest.

Costruttori

EventProvider(Guid) EventProvider(Guid) EventProvider(Guid) EventProvider(Guid)

Inizializza una nuova istanza della classe EventProvider.Initializes a new instance of the EventProvider class.

Metodi

Close() Close() Close() Close()

Rimuove la registrazione del provider dal sottosistema ETW e rilascia tutte le risorse non gestite.Removes the provider's registration from the ETW subsystem and releases all unmanaged resources.

CreateActivityId() CreateActivityId() CreateActivityId() CreateActivityId()

Crea un identificatore di attività univoco per il provider.Creates a unique activity identifier for the provider.

Dispose() Dispose() Dispose() Dispose()

Rilascia le risorse usate da questo oggetto EventProvider.Releases the resources used by this EventProvider object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse usate da questo oggetto EventProvider.Releases the resources used by this EventProvider object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Rilascia risorse ed esegue operazioni di pulizia interna prima che l'istanza venga recuperata tramite Garbage Collection.Frees resources and performs internal cleanup before the instance is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLastWriteEventError() GetLastWriteEventError() GetLastWriteEventError() GetLastWriteEventError()

Ottiene l'ultimo errore associato a un errore di scrittura dell'evento.Gets the last error associated with an event write failure.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsEnabled() IsEnabled() IsEnabled() IsEnabled()

Determina se una sessione ha attivato il provider, indipendentemente dai valori di livello e parola chiave utilizzati per attivare il provider.Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider.

IsEnabled(Byte, Int64) IsEnabled(Byte, Int64) IsEnabled(Byte, Int64) IsEnabled(Byte, Int64)

Determina se l'evento specificato dal provider è richiesto da una sessione.Determines whether any session is requesting the specified event from the provider.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
SetActivityId(Guid) SetActivityId(Guid) SetActivityId(Guid) SetActivityId(Guid)

Imposta l'identificatore di attività corrente utilizzato dai metodi WriteEvent.Sets the current activity identifier used by the WriteEvent methods.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
WriteEvent(EventDescriptor, Int32, IntPtr) WriteEvent(EventDescriptor, Int32, IntPtr) WriteEvent(EventDescriptor, Int32, IntPtr) WriteEvent(EventDescriptor, Int32, IntPtr)

Scrive un evento.Writes an event. I dati dell'evento vengono specificati come blocco di memoria.The event data is specified as a block of memory.

WriteEvent(EventDescriptor, Object[]) WriteEvent(EventDescriptor, Object[]) WriteEvent(EventDescriptor, Object[]) WriteEvent(EventDescriptor, Object[])

Scrive un evento.Writes an event. I dati dell'evento sono specificati come matrice di oggetti.The event data is specified as an array of objects.

WriteEvent(EventDescriptor, String) WriteEvent(EventDescriptor, String) WriteEvent(EventDescriptor, String) WriteEvent(EventDescriptor, String)

Scrive un evento.Writes an event. I dati dell'evento vengono specificati come stringa.The event data is specified as a string.

WriteMessageEvent(String) WriteMessageEvent(String) WriteMessageEvent(String) WriteMessageEvent(String)

Scrive un evento che contiene una stringa come i relativi dati.Writes an event that contains a string as its data.

WriteMessageEvent(String, Byte, Int64) WriteMessageEvent(String, Byte, Int64) WriteMessageEvent(String, Byte, Int64) 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.Writes an event that contains a string as its data if the level and keyword value match the events requested by the session.

WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)

Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end.Links events together when tracing events in an end-to-end scenario. I dati dell'evento vengono specificati come blocco di memoria.The event data is specified as a block of memory.

WriteTransferEvent(EventDescriptor, Guid, Object[]) WriteTransferEvent(EventDescriptor, Guid, Object[]) WriteTransferEvent(EventDescriptor, Guid, Object[]) WriteTransferEvent(EventDescriptor, Guid, Object[])

Collega eventi in caso di tracciatura di eventi in uno scenario end-to-end.Links events together when tracing events in an end-to-end scenario. I dati dell'evento sono specificati come matrice di oggetti.The event data is specified as an array of objects.

Si applica a