다음을 통해 공유


ReceiveActivity.ContextToken 속성

정의

ReceiveActivity 동작과 해당 동작이 통신하고 있는 클라이언트 간의 교환을 상호 관련시키는 데 사용해야 할 컨텍스트를 지정할 때 사용할 수 있는 토큰을 나타냅니다.

public:
 property System::Workflow::Activities::ContextToken ^ ContextToken { System::Workflow::Activities::ContextToken ^ get(); void set(System::Workflow::Activities::ContextToken ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.ContextTokenTypeConverter))]
public System.Workflow.Activities.ContextToken ContextToken { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.ContextTokenTypeConverter))>]
member this.ContextToken : System.Workflow.Activities.ContextToken with get, set
Public Property ContextToken As ContextToken

속성 값

ContextToken

상관 관계에 사용할 수 있는 ContextToken입니다.

특성

예제

다음 코드 예제에서는 ContextToken 속성에 액세스하는 방법을 보여 줍니다. 이 코드 예제는 Conversations 파일의 SupplierWorkflow.Designer.cs SDK 샘플에 포함되어 있습니다.

ReceiveActivity receiveQuoteFromShipper3;
receiveQuoteFromShipper3 = new System.Workflow.Activities.ReceiveActivity();
System.Workflow.Activities.ContextToken contexttoken1 = new System.Workflow.Activities.ContextToken();
contexttoken1.Name = "Shipper3Context";
receiveQuoteFromShipper3.ContextToken = contexttoken1;

설명

ContextToken은 소유자 활동의 범위 내에 정의됩니다. 사용자는 이름은 같지만 소유자 범위가 다른 두 개의 다른 컨텍스트 토큰을 모델링할 수 있습니다. 이러한 컨텍스트 토큰과 연결된 컨텍스트의 값은 런타임에 달라집니다.

기본적으로 각 워크플로에는 루트 활동 수준으로 범위가 지정된 암시적인 루트 컨텍스트 토큰이 있습니다. 루트 컨텍스트 토큰의 이름은 '(RootContext)'이고 OwnerActivityNamenull입니다. ReceiveActivity 활동에 연결된 ContextToken이 없으면 루트 컨텍스트 토큰이 사용됩니다.

적용 대상