Share via


SendActivity.GetContext 方法

定义

返回一个字典,该字典包含用于客户端与服务(将与客户端通信)之间的通信的上下文,包括关联标识之类的内容。

重载

GetContext(Activity, ChannelToken, Type)

获取或设置发送操作的上下文信息。

GetContext(Activity, String, String, Type)

一个静态方法,在给定活动实例、该活动使用的终结点名称、所有者活动名称和表示协定类型的 Type 对象的情况下返回上下文信息。

注解

上下文信息用于客户端与服务(将与客户端通信)之间的通信并包括关联标识之类的内容。

GetContext(Activity, ChannelToken, Type)

获取或设置发送操作的上下文信息。

public:
 static System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ GetContext(System::Workflow::ComponentModel::Activity ^ activity, System::Workflow::Activities::ChannelToken ^ endpoint, Type ^ contractType);
public static System.Collections.Generic.IDictionary<string,string> GetContext (System.Workflow.ComponentModel.Activity activity, System.Workflow.Activities.ChannelToken endpoint, Type contractType);
static member GetContext : System.Workflow.ComponentModel.Activity * System.Workflow.Activities.ChannelToken * Type -> System.Collections.Generic.IDictionary<string, string>
Public Shared Function GetContext (activity As Activity, endpoint As ChannelToken, contractType As Type) As IDictionary(Of String, String)

参数

activity
Activity

需要其上下文信息的活动。

endpoint
ChannelToken

用于与服务关联的终结点信息。

contractType
Type

服务实现的协定的 Type

返回

一个基于字典的集合,包含 XmlQualifiedName 键及其关联的 String 值。

示例

下面的示例显示如何使用 GetContext 方法。

SendActivity sendActivity1 = new SendActivity();
ChannelToken channelToken1 = new ChannelToken();
sendActivity1.ChannelToken = channelToken1;
Dictionary<string, string> Context = (Dictionary<string, string>)SendActivity.GetContext(sendActivity1, channelToken1, contractType);

注解

上下文信息用于客户端与服务(将与客户端通信)之间的通信并包括关联标识之类的内容。

适用于

GetContext(Activity, String, String, Type)

一个静态方法,在给定活动实例、该活动使用的终结点名称、所有者活动名称和表示协定类型的 Type 对象的情况下返回上下文信息。

public:
 static System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ GetContext(System::Workflow::ComponentModel::Activity ^ activity, System::String ^ endpointName, System::String ^ ownerActivityName, Type ^ contractType);
public static System.Collections.Generic.IDictionary<string,string> GetContext (System.Workflow.ComponentModel.Activity activity, string endpointName, string ownerActivityName, Type contractType);
static member GetContext : System.Workflow.ComponentModel.Activity * string * string * Type -> System.Collections.Generic.IDictionary<string, string>
Public Shared Function GetContext (activity As Activity, endpointName As String, ownerActivityName As String, contractType As Type) As IDictionary(Of String, String)

参数

activity
Activity

需要其上下文信息的活动。

endpointName
String

用于与服务关联的终结点的名称。

ownerActivityName
String

所属活动的名称。

contractType
Type

服务实现的协定的 Type

返回

一个基于字典的集合,包含 XmlQualifiedName 键及其关联的 String 值。

示例

下面的示例显示如何使用 GetContext 方法。

SendActivity sendActivity1 = new SendActivity();
Dictionary<string, string> Context = (Dictionary<string, string>)SendActivity.GetContext(sendActivity1, endpointName, ownerActivityName, contractType);

注解

上下文信息用于客户端与服务(将与客户端通信)之间的通信并包括关联标识之类的内容。

适用于