EventProvider Clase

Definición

Use esta clase para escribir eventos.

public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
    interface IDisposable
Public Class EventProvider
Implements IDisposable
Herencia
EventProvider
Implementaciones

Comentarios

Para consumir eventos escritos mediante los WriteEvent métodos y WriteTransferEvent , los eventos deben definirse en un manifiesto; los eventos escritos mediante el WriteMessageEvent método no requieren un manifiesto.

Los eventos pueden contener los siguientes tipos de datos administrados:

  • bool

  • Booleano

  • byte

  • char

  • decimal

  • double

  • flotante

  • GUID

  • int

  • IntPtr

  • long

  • sbyte

  • short

  • string

  • uint

  • UInt64

Si un evento del manifiesto usa el Boolean tipo in-type, no puede escribir el elemento de datos mediante un Boolean tipo de datos en el código administrado. El Boolean tipo en el manifiesto espera un valor de 4 bytes y un Boolean tipo de datos en código administrado es de 1 byte. En su lugar, debe usar un int tipo de datos para escribir el valor. Si desea registrar un Boolean valor, use el tipo UInt8 en el manifiesto.

Constructores

Nombre Description
EventProvider(Guid)

Inicializa una nueva instancia de la clase EventProvider.

Métodos

Nombre Description
Close()

Quita el registro del proveedor del subsistema ETW y libera todos los recursos no administrados.

CreateActivityId()

Crea un identificador de actividad único para el proveedor.

Dispose()

Libera los recursos usados por este EventProvider objeto.

Dispose(Boolean)

Libera los recursos usados por este EventProvider objeto.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Finalize()

Libera recursos y realiza la limpieza interna antes de que la recolección de elementos no utilizados recupere la instancia.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetLastWriteEventError()

Obtiene el último error asociado a un error de escritura de eventos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsEnabled()

Determina si alguna sesión habilitó el proveedor, independientemente de los valores de nivel y palabra clave usados para habilitar el proveedor.

IsEnabled(Byte, Int64)

Determina si alguna sesión solicita el evento especificado del proveedor.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetActivityId(Guid)

Establece el identificador de actividad actual usado por los WriteEvent métodos .

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteEvent(EventDescriptor, Int32, IntPtr)

Escribe un evento. Los datos del evento se especifican como un bloque de memoria.

WriteEvent(EventDescriptor, Object[])

Escribe un evento. Los datos del evento se especifican como una matriz de objetos.

WriteEvent(EventDescriptor, String)

Escribe un evento. Los datos del evento se especifican como una cadena.

WriteMessageEvent(String, Byte, Int64)

Escribe un evento que contiene una cadena como sus datos si el valor de nivel y palabra clave coinciden con los eventos solicitados por la sesión.

WriteMessageEvent(String)

Escribe un evento que contiene una cadena como sus datos.

WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr)

Vincula los eventos juntos al realizar el seguimiento de eventos en un escenario completo. Los datos del evento se especifican como un bloque de memoria.

WriteTransferEvent(EventDescriptor, Guid, Object[])

Vincula los eventos juntos al realizar el seguimiento de eventos en un escenario completo. Los datos del evento se especifican como una matriz de objetos.

Se aplica a