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
Aby bylo možné využívat události napsané pomocí WriteEvent a WriteTransferEvent metod, 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:
Booleova hodnota
logický
byte
char
desítkové číslo
dvojitý
float
Průvodce
int
IntPtr
long
sbyte
krátký
řetězec
uint
UInt64
Pokud událost v manifestu Boolean používá in-type, nemůžete datový prvek zapsat pomocí datového typu ve spravovaném Boolean kódu. In-type 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 hodnoty použít int datový typ. Pokud chcete protokolovat Boolean hodnotu, použijte v manifestu typ UInt8.
Konstruktory
| Name | Description |
|---|---|
| EventProvider(Guid) |
Inicializuje novou instanci EventProvider třídy. |
Metody
| Name | Description |
|---|---|
| Close() |
Odebere registraci poskytovatele ze subsystému EtW 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čuje, zda je zadaný objekt roven 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 paměti instance. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLastWriteEventError() |
Získá poslední chybu přidruženou k chybě zápisu události. |
| GetType() |
Získá Type aktuální instance. (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, které se používají k povolení zprostředkovatele. |
| IsEnabled(Byte, Int64) |
Určuje, jestli některá relace požaduje zadanou událost od zprostředkovatele. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetActivityId(Guid) |
Nastaví aktuální identifikátor 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 se zadává jako řetězec. |
| WriteMessageEvent(String, Byte, Int64) |
Zapíše událost, která obsahuje řetězec jako data, pokud hodnota úrovně a klíčového slova odpovídají událostem požadovaným relací. |
| WriteMessageEvent(String) |
Zapíše událost, která obsahuje řetězec jako data. |
| WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Spojuje události při trasování událostí v ucelené situaci. Data události jsou určena jako blok paměti. |
| WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Spojuje události při trasování událostí v ucelené situaci. Data události jsou určena jako pole objektů. |