EventProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Utilice 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
Boolean
byte
char
Decimal
double
FLOAT
Guid
int
IntPtr
long
sbyte
short
string
uint
UInt64
Si un evento del manifiesto usa el Boolean
tipo en , 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 UInt8 en el tipo en el manifiesto.
Constructores
EventProvider(Guid) |
Inicializa una nueva instancia de la clase EventProvider. |
Métodos
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 utilizados por este objeto EventProvider. |
Dispose(Boolean) |
Libera los recursos utilizados por este objeto EventProvider. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Finalize() |
Libera recursos y realiza la limpieza interna antes de que recopilación de elementos no utilizados reclame la instancia. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetLastWriteEventError() |
Obtiene el último error asociado a un error de escritura de evento. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
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. |
IsEnabled(Byte, Int64) |
Determina si alguna sesión está solicitando el evento especificado del proveedor. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SetActivityId(Guid) |
Establece el identificador de actividad actual utilizado por los métodos WriteEvent. |
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 de 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) |
Escribe un evento que contiene una cadena como datos. |
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. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos del evento se especifican como un bloque de memoria. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Vincula eventos al seguir la traza de eventos en un escenario completo. Los datos de evento se especifican como una matriz de objetos. |