EventProvider Třída

Definice

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()

Type Získá z aktuální instance.

(Zděděno od Object)
IsEnabled()

Určuje, jestli některá relace povolila zprostředkovatele, bez ohledu na hodnoty úrovně a klíčového slova použité k povolení zprostředkovatele.

IsEnabled(Byte, Int64)

Určuje, jestli nějaká relace požaduje zadanou událost od zprostředkovatele.

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 se zadává jako řetězec.

WriteMessageEvent(String)

Zapíše událost, která obsahuje řetězec jako svá data.

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

Platí pro