ActivitySource Třída

Definice

Poskytuje rozhraní API pro vytváření a spouštění Activity objektů a registraci ActivityListener objektů pro naslouchání událostem Activity .

public ref class ActivitySource sealed : IDisposable
public sealed class ActivitySource : IDisposable
type ActivitySource = class
    interface IDisposable
Public NotInheritable Class ActivitySource
Implements IDisposable
Dědičnost
ActivitySource
Implementuje

Konstruktory

Name Description
ActivitySource(ActivitySourceOptions)

Inicializuje novou instanci ActivitySource pomocí ActivitySourceOptions.

ActivitySource(String, String, IEnumerable<KeyValuePair<String,Object>>)

Inicializuje novou instanci ActivitySource se zadaným vstupním názvem.

ActivitySource(String, String)

Vytvoří zdrojový objekt aktivity se zadaným nameobjektem .

ActivitySource(String)

Inicializuje novou instanci ActivitySource se zadaným vstupním názvem.

Vlastnosti

Name Description
Name

Vrátí název zdroje aktivity.

Tags

Získá značky přidružené k ActivitySource.

TelemetrySchemaUrl

Získá adresu URL schématu telemetrie přidruženou k ActivitySource.

Version

Vrátí zdrojovou verzi aktivity.

Metody

Name Description
AddActivityListener(ActivityListener)

Přidá naslouchací proces ke spouštění a zastavování událostí aktivity.

CreateActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

Vytvoří nový Activity objekt, pokud existuje nějaký naslouchací proces aktivity, vrátí null v opačném případě. Pokud se vytvoří objekt Aktivity, automaticky se nespustí. Volající budou muset zavolat Start() , aby ho mohli spustit.

CreateActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, ActivityIdFormat)

Vytvoří nový Activity objekt, pokud existuje nějaký naslouchací proces aktivity, vrátí null v opačném případě.

CreateActivity(String, ActivityKind)

Vytvoří nový Activity objekt, pokud existuje nějaký naslouchací proces aktivity, vrátí null v opačném případě.

Dispose()

Odstraní zdrojový objekt aktivity, odebere aktuální instanci z globálního seznamu a vyprázdní seznam naslouchacích procesů.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Zkontroluje, jestli pro tento zdroj aktivity existují nějaké naslouchací procesy.

MemberwiseClone()

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

(Zděděno od Object)
StartActivity(ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset, String)

Vytvoří a spustí nový Activity objekt, pokud existuje nějaký naslouchací proces událostí aktivity, vrátí null jinak.

StartActivity(String, ActivityKind, ActivityContext, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

Vytvoří a spustí novou aktivitu, pokud pro ni existují aktivní naslouchací procesy s použitím zadaného názvu, typu aktivity, kontextu nadřazené aktivity, značek, volitelného odkazu na aktivitu a volitelného času zahájení.

StartActivity(String, ActivityKind, String, IEnumerable<KeyValuePair<String,Object>>, IEnumerable<ActivityLink>, DateTimeOffset)

Vytvoří a spustí novou aktivitu, pokud pro ni existují aktivní naslouchací procesy s použitím zadaného názvu, typu aktivity, nadřazeného ID, značek, volitelných odkazů na aktivity a volitelného času zahájení.

StartActivity(String, ActivityKind)

Vytvoří a spustí novou aktivitu, pokud pro ni existují aktivní naslouchací procesy s použitím zadaného názvu a typu aktivity.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro