Sdílet prostřednictvím


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

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

Platí pro