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
. Этот пример адаптирован на основании приведенного в SDK примера Conversations
(файл SupplierWorkflow.Designer.cs
).
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)", а значение OwnerActivityName равно null
. Если у действия ReceiveActivity нет связанного с ним свойства ContextToken, используется маркер корневого контекста.