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í.
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. |