EventProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tato třída slouží k zápisu událostí.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- Dědičnost
-
EventProvider
- Implementuje
Poznámky
Pokud chcete využívat události zapsané pomocí WriteEvent metod a WriteTransferEvent , musí být události definovány v manifestu; události zapsané pomocí WriteMessageEvent metody nevyžadují manifest.
Události můžou obsahovat následující spravované datové typy:
bool
Logická hodnota
byte
char
decimal
double
float
Identifikátor GUID
int
Intptr
long
sbyte
short
řetězec
uint
UInt64
Pokud událost v manifestu Boolean
používá typ in, nemůžete datový prvek zapsat pomocí datového typu ve spravovaném Boolean
kódu. Typ Boolean
v manifestu očekává 4 bajtovou hodnotu a datový typ ve spravovaném Boolean
kódu je 1 bajt. Místo toho musíte k zápisu int
hodnoty použít datový typ. Pokud chcete protokolovat Boolean
hodnotu, použijte v manifestu typ UInt8.
Konstruktory
EventProvider(Guid) |
Inicializuje novou instanci EventProvider třídy. |
Metody
Close() |
Odebere registraci poskytovatele ze subsystému Trasování událostí pro windows a uvolní všechny nespravované prostředky. |
CreateActivityId() |
Vytvoří jedinečný identifikátor aktivity pro zprostředkovatele. |
Dispose() |
Uvolní prostředky používané tímto EventProvider objektem. |
Dispose(Boolean) |
Uvolní prostředky používané tímto EventProvider objektem. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Finalize() |
Uvolní prostředky a provede interní vyčištění před uvolněním instance uvolňováním paměti. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLastWriteEventError() |
Získá poslední chybu přidruženou k chybě zápisu události. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IsEnabled() |
Určuje, zda některá relace povolila zprostředkovatele bez ohledu na úroveň a hodnoty klíčových slov použitých k povolení zprostředkovatele. |
IsEnabled(Byte, Int64) |
Určuje, jestli nějaká relace požaduje od zprostředkovatele zadanou událost. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SetActivityId(Guid) |
Nastaví identifikátor aktuální aktivity používaný metodami WriteEvent . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
Zapíše událost. Data události jsou určena jako blok paměti. |
WriteEvent(EventDescriptor, Object[]) |
Zapíše událost. Data události jsou určena jako pole objektů. |
WriteEvent(EventDescriptor, String) |
Zapíše událost. Data události jsou určena jako řetězec. |
WriteMessageEvent(String) |
Zapíše událost, která jako data obsahuje řetězec. |
WriteMessageEvent(String, Byte, Int64) |
Zapíše událost, která obsahuje řetězec jako svá data, pokud hodnota úrovně a klíčového slova odpovídají událostem požadovaným relací. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Propojuje události při trasování událostí v komplexním scénáři. Data události jsou určena jako blok paměti. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Propojuje události při trasování událostí v komplexním scénáři. Data události jsou určena jako pole objektů. |