System.Diagnostics.Tracing Przestrzeń nazw

Udostępnia typy i elementy członkowskie, które umożliwiają tworzenie silnie typiowanych zdarzeń, które mają być przechwytywane przez śledzenie zdarzeń dla systemu Windows (ETW).

Klasy

DiagnosticCounter

DiagnosticCounter jest abstrakcyjną klasą, która służy jako klasa nadrzędna dla różnych klas Counter*, a mianowicie EventCounter, PollingCounter, IncrementingEventCounteri IncrementingPollingCounter.

EventAttribute

Określa dodatkowe informacje o schemacie zdarzeń dla zdarzenia.

EventCommandEventArgs

Zawiera argumenty wywołania zwrotnego OnEventCommand(EventCommandEventArgs) .

EventCounter

Umożliwia zbieranie statystyk dotyczących bardzo częstych zdarzeń za pośrednictwem EventSource klasy .

EventDataAttribute

Określa typ, który ma zostać przekazany do Write<T>(String, EventSourceOptions, T) metody.

EventFieldAttribute

Element EventFieldAttribute jest umieszczany w polach typów zdefiniowanych przez użytkownika, które są przekazywane jako EventSource ładunki.

EventIgnoreAttribute

Określa właściwość należy zignorować podczas pisania typu zdarzenia za pomocą Write<T>(String, EventSourceOptions, T) metody .

EventListener

Udostępnia metody włączania i wyłączania zdarzeń ze źródeł zdarzeń.

EventSource

Umożliwia tworzenie zdarzeń na potrzeby śledzenia zdarzeń na różnych platformach.

EventSourceAttribute

Umożliwia zdefiniowanie nazwy śledzenia zdarzeń systemu Windows (ETW) niezależnie od nazwy klasy źródła zdarzeń.

EventSourceCreatedEventArgs

Udostępnia dane dla zdarzenia EventSourceCreated.

EventSourceException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas śledzenia zdarzeń dla systemu Windows (ETW).

EventWrittenEventArgs

Dostarcza dane dla wywołania zwrotnego OnEventWritten(EventWrittenEventArgs) .

IncrementingEventCounter

Udostępnia wariant zmiennych EventCounter , które stale rosną, takie jak liczba wyjątków w środowisku uruchomieniowym.

IncrementingPollingCounter

Udostępnia wariant zmiennych EventCounter , które stale rosną, takie jak liczba wyjątków w środowisku uruchomieniowym.

NonEventAttribute

Identyfikuje metodę, która nie generuje zdarzenia.

PollingCounter

Zawiera wariant EventCounter , który zbiera i oblicza podobne statystyki jako EventCounter.

Struktury

EventSource.EventData

Dostarcza dane zdarzenia do tworzenia szybkich WriteEvent przeciążeń przy użyciu WriteEventCore(Int32, Int32, EventSource+EventData*) metody .

EventSource.EventSourcePrimitive

Typ otoki do oddzielania typów pierwotnych (na przykład int, long i string) z innych typów w interfejsie API źródła zdarzeń. Tego typu nie należy używać bezpośrednio, ale tak samo jak konwersje niejawne podczas korzystania z interfejsu API WriteEvent.

EventSourceOptions

Określa przesłonięcia domyślnych ustawień zdarzeń, takich jak poziom dziennika, słowa kluczowe i kod operacji po wywołaniu Write<T>(String, EventSourceOptions, T) metody.

Wyliczenia

EventActivityOptions

Określa śledzenie zdarzeń uruchamiania i zatrzymywania działań.

EventChannel

Określa kanał dziennika zdarzeń dla zdarzenia.

EventCommand

Opisuje polecenie (Command właściwość), które jest przekazywane do wywołania zwrotnego OnEventCommand(EventCommandEventArgs) .

EventFieldFormat

Określa sposób formatowania wartości typu zdefiniowanego przez użytkownika i może służyć do zastępowania domyślnego formatowania pola.

EventFieldTags

Określa tag zdefiniowany przez użytkownika, który jest umieszczany w polach typów zdefiniowanych przez użytkownika, które są przekazywane jako EventSource ładunki za pośrednictwem .EventFieldAttribute

EventKeywords

Definiuje standardowe słowa kluczowe, które mają zastosowanie do zdarzeń.

EventLevel

Określa poziom zdarzenia.

EventManifestOptions

Określa sposób generowania manifestu ETW dla źródła zdarzeń.

EventOpcode

Definiuje standardowe kody operacji dołączane do zdarzeń przez źródło zdarzeń.

EventSourceSettings

Określa opcje konfiguracji dla źródła zdarzeń.

EventTags

Określa śledzenie zdarzeń uruchamiania i zatrzymywania działań. Należy używać tylko niższych 24 bitów. Aby uzyskać więcej informacji, zobacz EventSourceOptions i Write(String, EventSourceOptions).

EventTask

Definiuje zadania, które mają zastosowanie do zdarzeń.

Uwagi

Silnie typizowane zdarzenie jest identyfikowane przez nazwę i zawiera opisy ładunków. Listę zdarzeń, które program może wygenerować, można odnaleźć przy użyciu odbicia.