EventProvider EventProvider EventProvider EventProvider Class

Definición

Utilice esta clase para escribir eventos.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
Herencia
EventProviderEventProviderEventProviderEventProvider
Implementaciones

Comentarios

Para consumir eventos escritos con los WriteEvent métodos WriteTransferEvent y, los eventos se deben definir en un manifiesto; los eventos escritos con WriteMessageEvent el método no requieren un manifiesto.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.

Los eventos pueden contener los siguientes tipos de datos administrados:Events can contain the following managed data types:

  • boolbool

  • BooleanoBoolean

  • bytebyte

  • charchar

  • decimaldecimal

  • doubledouble

  • floatfloat

  • GUIDGuid

  • intint

  • IntPtrIntPtr

  • longlong

  • sbytesbyte

  • shortshort

  • cadenastring

  • uintuint

  • UInt64UInt64

Si un evento del manifiesto usa en el Boolean tipo, no se puede escribir el elemento de datos utilizando un Boolean tipo de datos en el código administrado.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. El Boolean tipo in-Type del manifiesto espera un valor de 4 bytes y un Boolean tipo de datos en código administrado es de 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. En su lugar, debe utilizar un int tipo de datos para escribir el valor.Instead, you must use an int data type to write the value. Si desea registrar un Boolean valor, use el tipo UInt8 en el manifiesto.If you want to log a Boolean value, use the UInt8 in-type in your manifest.

Constructores

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

Inicializa una nueva instancia de la clase EventProvider.Initializes a new instance of the EventProvider class.

Métodos

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

Quita el registro del proveedor del subsistema ETW y libera todos los recursos no administrados.Removes the provider's registration from the ETW subsystem and releases all unmanaged resources.

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

Crea un identificador de actividad único para el proveedor.Creates a unique activity identifier for the provider.

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

Libera los recursos utilizados por este objeto EventProvider.Releases the resources used by this EventProvider object.

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

Libera los recursos utilizados por este objeto EventProvider.Releases the resources used by this EventProvider object.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Libera recursos y realiza la limpieza interna antes de que recopilación de elementos no utilizados reclame la instancia.Frees resources and performs internal cleanup before the instance is reclaimed by garbage collection.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el último error asociado a un error de escritura de evento.Gets the last error associated with an event write failure.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Determina si alguna sesión habilitó el proveedor, sin tener en cuenta los valores de nivel y palabra clave utilizados para habilitar el proveedor.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 si alguna sesión está solicitando el evento especificado del proveedor.Determines whether any session is requesting the specified event from the provider.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Establece el identificador de actividad actual utilizado por los métodos WriteEvent.Sets the current activity identifier used by the WriteEvent methods.

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

Devuelve una cadena que representa el objeto actual.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)

Escribe un evento.Writes an event. Los datos del evento se especifican como un bloque de memoria.The event data is specified as a block of memory.

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

Escribe un evento.Writes an event. Los datos de evento se especifican como una matriz de objetos.The event data is specified as an array of objects.

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

Escribe un evento.Writes an event. Los datos del evento se especifican como una cadena.The event data is specified as a string.

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

Escribe un evento que contiene una cadena como datos.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)

Escribe un evento que contiene una cadena como datos si el valor de nivel y palabra clave coinciden con los eventos solicitados por la sesión.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)

Vincula eventos al seguir la traza de eventos en un escenario completo.Links events together when tracing events in an end-to-end scenario. Los datos del evento se especifican como un bloque de 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[])

Vincula eventos al seguir la traza de eventos en un escenario completo.Links events together when tracing events in an end-to-end scenario. Los datos de evento se especifican como una matriz de objetos.The event data is specified as an array of objects.

Se aplica a