다음을 통해 공유


RequestContext 클래스

정의

이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다.

public static class RequestContext
type RequestContext = class
Public Class RequestContext
상속
RequestContext

설명

요청 컨텍스트는 속성 모음으로 표시됩니다. 일부 값은 기본적으로 제공됩니다. 다른 항목은 현재 처리로 이어진 요청의 메시지 헤더에서 파생됩니다.

RequestContext 저장된 정보는 Orleans 런타임에 의해 Orleans 클라이언트에서 Orleans 조직으로 자동으로 전파됩니다.

속성

ActivityId

상관 관계에 사용할 수 있는 활동 ID를 가져오거나 설정합니다.

Entries

현재 요청 컨텍스트에 있는 항목의 컬렉션을 가져옵니다.

Keys

현재 요청 컨텍스트에 있는 값에 대한 키 컬렉션을 가져옵니다.

PropagateActivityId

Trace.CorrelationManager.ActivityId 설정을 조직 호출로 전파해야 하는지 여부입니다.

ReentrancyId

이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다.

메서드

AllowCallChainReentrancy()

반환 RequestContext.ReentrancySection 된 가 삭제되기 전에 실행된 후속 호출에 대한 재진입을 허용합니다.

Clear()

현재 요청 컨텍스트를 지웁니다.

Export(SerializationManager)

이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다.

Get(String)

요청 컨텍스트에서 값을 검색합니다.

Import(Dictionary<String,Object>)

이 클래스는 현재 처리 중인 요청에 대한 정보를 보유합니다. 애플리케이션 코드에서 명시적으로 사용할 수 있습니다.

Remove(String)

요청 컨텍스트에서 값을 제거합니다.

Set(String, Object)

요청 컨텍스트에서 값을 설정합니다.

SuppressCallChainReentrancy()

반환 RequestContext.ReentrancySection 된 가 삭제되기 전에 실행된 후속 호출에 대한 재진입을 표시하지 않습니다.

적용 대상