Compartilhar via


ActivityContext Estrutura

Definição

Uma representação que está em conformidade com a especificação TraceContext do W3C. Ele contém dois identificadores: um TraceId e um SpanId, juntamente com um conjunto de TraceFlags comuns e valores TraceState específicos do sistema.

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)
Herança
ActivityContext
Implementações

Comentários

ActivityContext contém a propriedade IsRemote, que não faz parte do W3C. IsRemote indica se o contexto é propagado de um pai remoto.

Construtores

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

Constrói uma nova instância de contexto de atividade usando os argumentos especificados.

Propriedades

IsRemote

Indica se o contexto da atividade foi propagado de um pai remoto.

SpanId

A ID da solicitação, conforme conhecido pelo chamador.

TraceFlags

Os sinalizadores definidos pelo padrão W3C, com a ID da atividade.

TraceId

O identificador do rastreamento.

TraceState

Contém o cabeçalho "tracestate" do W3C.

Métodos

Equals(ActivityContext)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

Equals(Object)

Determina se essa instância e um objeto ActivityContext especificado têm o mesmo valor.

GetHashCode()

Fornece uma função de hash para o ActivityContext atual que seja adequada para algoritmos de hash e estruturas de dados, como tabelas de hash.

Parse(String, String)

Analisa cabeçalhos de contexto do rastreamento W3C para um objeto ActivityContext.

TryParse(String, String, ActivityContext)

Tenta analisar cabeçalhos de contexto do rastreamento W3C para um objeto ActivityContext.

TryParse(String, String, Boolean, ActivityContext)

Tenta analisar os cabeçalhos de contexto de rastreamento W3C para o ActivityContext objeto .

Operadores

Equality(ActivityContext, ActivityContext)

Determina se os dois valores especificados de ActivityContext são iguais.

Inequality(ActivityContext, ActivityContext)

Determina se os dois valores especificados de ActivityContext não são iguais.

Aplica-se a