Freigeben über


SendActivity.SetContext Methode

Definition

Legt Kontextinformationen für eine SendActivity-Aktivität fest.

Überlädt

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

Eine statische Methode, die Kontextinformationen für eine SendActivity-Aktivität festlegt, wenn eine Aktivitätsinstanz, ein von dieser Aktivität verwendeter Endpunkt, ein Type-Objekt, das den Vertragstyp darstellt, und die eigentlichen Kontextinformationen angegeben sind.

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

Eine statische Methode, die Kontextinformationen für eine SendActivity-Aktivität festlegt, wenn eine Aktivitätsinstanz, ein von dieser Aktivität verwendeter Endpunktname, der Name der Besitzeraktivität, ein Type-Objekt, das den Vertragstyp darstellt, und die eigentlichen Kontextinformationen angegeben sind.

Hinweise

Kontextinformationen werden für die Kommunikation zwischen dem Client und dem jeweiligen Dienst verwendet und enthalten u. A. die Identifizierung zur Korrelation.

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

Eine statische Methode, die Kontextinformationen für eine SendActivity-Aktivität festlegt, wenn eine Aktivitätsinstanz, ein von dieser Aktivität verwendeter Endpunkt, ein Type-Objekt, das den Vertragstyp darstellt, und die eigentlichen Kontextinformationen angegeben sind.

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))

Parameter

activity
Activity

Die Aktivitätsinstanz, der die Kontextinformationen zugeordnet werden sollen.

endpoint
ChannelToken

Der für Korrelation mit einem Dienst verwendete Endpunkt.

contractType
Type

Der Type des von einem Dienst implementierten Vertrags.

context
IDictionary<String,String>

Die festzulegenden Kontextinformationen.

Beispiele

Im folgenden Beispiel wird die Verwendung der SetContext-Methode gezeigt.

Hinweise

Kontextinformationen werden für die Kommunikation zwischen dem Client und dem jeweiligen Dienst verwendet und enthalten u. A. die Identifizierung zur Korrelation.

Gilt für:

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

Eine statische Methode, die Kontextinformationen für eine SendActivity-Aktivität festlegt, wenn eine Aktivitätsinstanz, ein von dieser Aktivität verwendeter Endpunktname, der Name der Besitzeraktivität, ein Type-Objekt, das den Vertragstyp darstellt, und die eigentlichen Kontextinformationen angegeben sind.

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))

Parameter

activity
Activity

Die Aktivitätsinstanz, der die Kontextinformationen zugeordnet werden sollen.

endpointName
String

Der Name eines für Korrelation mit einem Dienst verwendeten Endpunkts.

ownerActivityName
String

Der Name der besitzenden Aktivität.

contractType
Type

Der Type des von einem Dienst implementierten Vertrags.

context
IDictionary<String,String>

Die festzulegenden Kontextinformationen.

Beispiele

Im folgenden Beispiel wird die Verwendung der SetContext-Methode gezeigt.

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

Gilt für: