Sdílet prostřednictvím


EventSource Třída

Definice

Poskytuje možnost vytvářet události pro trasování událostí napříč platformami.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Dědičnost
EventSource
Odvozené
Implementuje

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro EventSource.

Konstruktory

EventSource()

Vytvoří novou instanci třídy EventSource.

EventSource(Boolean)

Vytvoří novou instanci EventSource třídy a určuje, zda se má vyvolat výjimka, když dojde k chybě v podkladovém kódu systému Windows.

EventSource(EventSourceSettings)

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

EventSource(EventSourceSettings, String[])

Inicializuje novou instanci objektu EventSource pro použití s událostmi, které nejsou smluvními událostmi, které obsahují zadaná nastavení a vlastnosti.

EventSource(String)

Vytvoří novou instanci třídy se EventSource zadaným názvem.

EventSource(String, EventSourceSettings)

Vytvoří novou instanci EventSource třídy se zadaným názvem a nastavením.

EventSource(String, EventSourceSettings, String[])

Vytvoří novou instanci EventSource třídy se zadaným nastavením konfigurace.

Vlastnosti

ConstructionException

Získá jakoukoli výjimku, která byla vyvolán během vytváření zdroje událostí.

CurrentThreadActivityId

Získá ID aktivity aktuálního vlákna.

Guid

Jedinečný identifikátor zdroje událostí.

Name

Popisný název třídy, která je odvozena ze zdroje událostí.

Settings

Získá nastavení použité pro tento zdroj událostí.

Metody

Dispose()

Uvolní všechny prostředky používané aktuální instancí EventSource třídy .

Dispose(Boolean)

Uvolní nespravované prostředky používané EventSource třídou a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Umožňuje objektu EventSource pokusit se uvolnit prostředky a provádět další operace čištění před uvolněním objektu uvolňováním paměti.

GenerateManifest(Type, String)

Vrátí řetězec manifestu XML, který je přidružen k aktuálnímu zdroji událostí.

GenerateManifest(Type, String, EventManifestOptions)

Vrátí řetězec manifestu XML, který je přidružen k aktuálnímu zdroji událostí.

GetGuid(Type)

Získá jedinečný identifikátor pro tuto implementaci zdroje událostí.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetName(Type)

Získá popisný název zdroje události.

GetSources()

Získá snímek všech zdrojů událostí pro doménu aplikace.

GetTrait(String)

Získá hodnotu vlastnosti přidružené k zadanému klíči.

GetType()

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

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

Určuje, zda je povolen aktuální zdroj událostí.

IsEnabled(EventLevel, EventKeywords)

Určuje, zda je povolen aktuální zdroj událostí, který má zadanou úroveň a klíčové slovo.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Určuje, jestli je aktuální zdroj událostí povolený pro události se zadanou úrovní, klíčovými slovy a kanálem.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnEventCommand(EventCommandEventArgs)

Volá se při aktualizaci aktuálního zdroje událostí kontrolerem.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Odešle příkaz do zadaného zdroje událostí.

SetCurrentThreadActivityId(Guid)

Nastaví ID aktivity v aktuálním vlákně.

SetCurrentThreadActivityId(Guid, Guid)

Nastaví ID aktivity v aktuálním vlákně a vrátí PŘEDCHOZÍ ID aktivity.

ToString()

Získá řetězcovou reprezentaci aktuální instance zdroje událostí.

Write(String)

Zapíše událost bez polí, ale se zadaným názvem a výchozími možnostmi.

Write(String, EventSourceOptions)

Zapíše událost bez polí, ale se zadaným názvem a možnostmi.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Zapíše událost se zadaným názvem, možnostmi, související aktivitou a daty události.

Write<T>(String, EventSourceOptions, T)

Zapíše událost se zadaným názvem, daty události a možnostmi.

Write<T>(String, EventSourceOptions, T)

Zapíše událost se zadaným názvem, možnostmi a daty události.

Write<T>(String, T)

Zapíše událost se zadaným názvem a daty.

WriteEvent(Int32)

Zapíše událost pomocí zadaného identifikátoru události.

WriteEvent(Int32, Byte[])

Zapíše událost pomocí zadaného identifikátoru události a argumentu pole bajtů.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Zapíše událost pomocí zadaného identifikátoru události a proměnné počtu primitiv zdroje událostí.

WriteEvent(Int32, Int32)

Zapíše událost pomocí zadaného identifikátoru události a 32bitového celočíselného argumentu.

WriteEvent(Int32, Int32, Int32)

Zapíše událost pomocí zadaného identifikátoru události a 32bitových celočíselných argumentů.

WriteEvent(Int32, Int32, Int32, Int32)

Zapíše událost pomocí zadaného identifikátoru události a 32bitových celočíselných argumentů.

WriteEvent(Int32, Int32, String)

Zapíše událost pomocí zadaného identifikátoru události a 32bitových celočíselných a řetězcových argumentů.

WriteEvent(Int32, Int64)

Zapíše událost pomocí zadaného identifikátoru události a 64bitového celočíselného argumentu.

WriteEvent(Int32, Int64, Byte[])

Zapíše data události pomocí zadaného identifikátoru a argumentů 64bitového celočíselného a bajtového pole.

WriteEvent(Int32, Int64, Int64)

Zapíše událost pomocí zadaného identifikátoru události a 64bitových argumentů.

WriteEvent(Int32, Int64, Int64, Int64)

Zapíše událost pomocí zadaného identifikátoru události a 64bitových argumentů.

WriteEvent(Int32, Int64, String)

Zapíše událost pomocí zadaného identifikátoru události, 64bitového celého čísla a řetězcových argumentů.

WriteEvent(Int32, Object[])

Zapíše událost pomocí zadaného identifikátoru události a pole argumentů.

WriteEvent(Int32, String)

Zapíše událost pomocí zadaného identifikátoru události a argumentu řetězce.

WriteEvent(Int32, String, Int32)

Zapíše událost pomocí zadaného identifikátoru a argumentů události.

WriteEvent(Int32, String, Int32, Int32)

Zapíše událost pomocí zadaného identifikátoru a argumentů události.

WriteEvent(Int32, String, Int64)

Zapíše událost pomocí zadaného identifikátoru a argumentů události.

WriteEvent(Int32, String, String)

Zapíše událost pomocí zadaného identifikátoru události a řetězcových argumentů.

WriteEvent(Int32, String, String, String)

Zapíše událost pomocí zadaného identifikátoru události a řetězcových argumentů.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Vytvoří nové WriteEvent přetížení pomocí zadaného identifikátoru události a dat události.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Zapíše událost, která označuje, že aktuální aktivita souvisí s jinou aktivitou.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

Zapíše událost, která označuje, že aktuální aktivita souvisí s jinou aktivitou.

Událost

EventCommandExecuted

Vyvolá se, když příkaz pochází z naslouchacího procesu událostí.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.