Compartir a través de


DistributedContextPropagator Clase

Definición

Una implementación de DistributedContextPropagator determina si y cómo se codifica y descodifica la información de contexto distribuida a medida que atraviesa la red. La codificación se puede transportar mediante cualquier protocolo de red que admita pares clave-valor de cadena. Por ejemplo, cuando se usa HTTP, cada par clave-valor es un encabezado HTTP. DistributedContextPropagator inserta valores en y extrae valores de operadores como pares clave-valor de cadena.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Herencia
DistributedContextPropagator

Constructores

DistributedContextPropagator()

Inicializa una instancia de la clase DistributedContextPropagator. Este constructor está protegido y solo está diseñado para llamarse desde clases primarias.

Propiedades

Current

Obtiene o establece el objeto propagador para todo el proceso que se va a usar como propagador seleccionado actual.

Fields

Obtiene el conjunto de nombres de campo que es probable que este propagador lea o escriba.

Métodos

CreateDefaultPropagator()

Devuelve el objeto propagador predeterminado con el que Current se inicializará.

CreateNoOutputPropagator()

Devuelve un propagador que no transmite ninguna información de contexto distribuida en mensajes de red salientes.

CreatePassThroughPropagator()

Devuelve un propagador que intenta actuar de forma transparente, emitiendo los mismos datos en las solicitudes de red salientes recibidas en la solicitud entrante. Al codificar el mensaje saliente, este propagador usa información de la actividad raíz de la solicitud, ignorando las actividades intermedias que se pueden haber creado durante el procesamiento de la solicitud.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Extrae la lista de pares clave-valor del equipaje de una solicitud entrante representada por el transportista. Por ejemplo, desde los encabezados de una solicitud HTTP.

ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String)

Extrae el identificador de seguimiento y el estado de seguimiento de una solicitud entrante representada por el operador. Por ejemplo, desde los encabezados de una solicitud HTTP.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Inserta los valores de seguimiento almacenados en el Activity objeto en un operador. Por ejemplo, en los encabezados de una solicitud HTTP.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a