次の方法で共有


SendActivity.SetContext メソッド

定義

SendActivity アクティビティのコンテキスト情報を設定します。

オーバーロード

SetContext(Activity, ChannelToken, Type, IDictionary<String,String>)

SendActivity アクティビティ、指定されたアクティビティ インスタンス、そのアクティビティで使用されたエンドポイント、コントラクトの型およびコンテキスト情報自体を表している Type オブジェクトのコンテキスト情報を設定する静的メソッド。

SetContext(Activity, String, String, Type, IDictionary<String,String>)

SendActivity アクティビティ、特定のアクティビティ インスタンス、そのアクティビティで使用されているエンドポイント名、所有者アクティビティの名前、コントラクトの型を表す Type オブジェクト、およびコンテキスト情報自体のコンテキスト情報を設定する静的メソッド。

注釈

コンテキスト情報は、相関関係の識別など、通信しているクライアントとサービス間の通信に使用されています。

SetContext(Activity, ChannelToken, Type, IDictionary<String,String>)

SendActivity アクティビティ、指定されたアクティビティ インスタンス、そのアクティビティで使用されたエンドポイント、コントラクトの型およびコンテキスト情報自体を表している Type オブジェクトのコンテキスト情報を設定する静的メソッド。

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

パラメーター

activity
Activity

コンテキスト情報を関連付けるアクティビティ インスタンス。

endpoint
ChannelToken

サービスとの関連付けに使用されるエンドポイント。

contractType
Type

サービスで実装されたコントラクトの Type

context
IDictionary<String,String>

設定するコンテキスト情報。

SetContext メソッドを使用する方法の例を次に示します。

注釈

コンテキスト情報は、相関関係の識別など、通信しているクライアントとサービス間の通信に使用されています。

適用対象

SetContext(Activity, String, String, Type, IDictionary<String,String>)

SendActivity アクティビティ、特定のアクティビティ インスタンス、そのアクティビティで使用されているエンドポイント名、所有者アクティビティの名前、コントラクトの型を表す Type オブジェクト、およびコンテキスト情報自体のコンテキスト情報を設定する静的メソッド。

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

パラメーター

activity
Activity

コンテキスト情報を関連付けるアクティビティ インスタンス。

endpointName
String

サービスとの関連付けに使用されるエンドポイントの名前。

ownerActivityName
String

所有アクティビティの名前。

contractType
Type

サービスで実装されたコントラクトの Type

context
IDictionary<String,String>

設定するコンテキスト情報。

SetContext メソッドを使用する方法の例を次に示します。

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

適用対象