다음을 통해 공유


DistributedContextPropagator 클래스

정의

DistributedContextPropagator 구현은 분산 컨텍스트 정보가 네트워크를 트래버스할 때 인코딩 및 디코딩되는지 여부와 방법을 결정합니다. 인코딩은 문자열 키-값 쌍을 지원하는 모든 네트워크 프로토콜을 통해 전송할 수 있습니다. 예를 들어 HTTP를 사용하는 경우 각 키-값 쌍은 HTTP 헤더입니다. DistributedContextPropagator 에 값을 삽입하고 이동 통신 사업자의 값을 문자열 키-값 쌍으로 추출합니다.

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
상속
DistributedContextPropagator

생성자

DistributedContextPropagator()

DistributedContextPropagator 클래스의 인스턴스를 초기화합니다. 이 생성자는 보호되며 부모 클래스에서만 호출됩니다.

속성

Current

현재 선택한 전파자로 사용할 프로세스 전체 전파자 개체를 가져오기 또는 설정합니다.

Fields

이 전파자가 읽거나 쓸 수 있는 필드 이름 집합을 가져옵니다.

메서드

CreateDefaultPropagator()

초기화할 기본 전파자 개체를 Current 반환합니다.

CreateNoOutputPropagator()

아웃바운드 네트워크 메시지에서 분산 컨텍스트 정보를 전송하지 않는 전파자를 반환합니다.

CreatePassThroughPropagator()

투명하게 작업을 시도하는 전파자를 반환하여 인바운드 요청에서 수신된 아웃바운드 네트워크 요청에 동일한 데이터를 내보냅니다. 아웃바운드 메시지를 인코딩할 때 이 전파자는 요청을 처리하는 동안 생성되었을 수 있는 중간 활동을 무시하고 요청의 루트 작업의 정보를 사용합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

운송업체가 나타내는 들어오는 요청에서 수하물 키-값 쌍 목록을 추출합니다. 예를 들어 HTTP 요청의 헤더에서.

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

이동 통신 사업자가 나타내는 들어오는 요청에서 추적 ID 및 추적 상태를 추출합니다. 예를 들어 HTTP 요청의 헤더에서.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

개체에 저장된 Activity 추적 값을 캐리어에 삽입합니다. 예를 들어 HTTP 요청의 헤더로.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상