Udostępnij za pośrednictwem


ActivityContext Struktura

Definicja

Reprezentacja zgodna ze specyfikacją TraceContext W3C. Zawiera dwa identyfikatory: TraceId i SpanId wraz z zestawem typowych wartości TraceFlags i tracestate specyficznych dla systemu.

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
Dziedziczenie
ActivityContext
Implementuje

Uwagi

ActivityContext zawiera właściwość IsRemote, która nie jest częścią usługi W3C. IsRemote wskazuje, czy kontekst jest propagowany ze zdalnego elementu nadrzędnego.

Konstruktory

ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Skonstruuj nowe wystąpienie kontekstu działania przy użyciu określonych argumentów.

Właściwości

IsRemote

Wskazuje, czy kontekst działania został propagowany ze zdalnego elementu nadrzędnego.

SpanId

Identyfikator żądania znany przez obiekt wywołujący.

TraceFlags

Flagi zdefiniowane przez standard W3C wraz z identyfikatorem działania.

TraceId

Identyfikator śledzenia.

TraceState

Przechowuje nagłówek "tracestate" W3C.

Metody

Equals(ActivityContext)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

Equals(Object)

Określa, czy to wystąpienie i określony ActivityContext obiekt mają taką samą wartość.

GetHashCode()

Udostępnia funkcję skrótu dla bieżącego ActivityContext , która jest odpowiednia dla algorytmów tworzenia skrótów i struktur danych, takich jak tabele skrótów.

Parse(String, String)

Analizuje nagłówki kontekstu śledzenia W3C do ActivityContext obiektu.

TryParse(String, String, ActivityContext)

Próbuje przeanalizować nagłówki kontekstu śledzenia W3C do ActivityContext obiektu.

TryParse(String, String, Boolean, ActivityContext)

Próbuje przeanalizować nagłówki kontekstu śledzenia W3C do ActivityContext obiektu.

Operatory

Equality(ActivityContext, ActivityContext)

Określa, czy dwie określone ActivityContext wartości są równe.

Inequality(ActivityContext, ActivityContext)

Określa, czy dwie określone ActivityContext wartości nie są równe.

Dotyczy