Freigeben über


ReceiveActivity.GetRootContext(Activity) Methode

Definition

Statische Methode, die Kontextinformationen für den einer angegebenen Aktivitätsinstanz zugeordneten Stammkontext zurückgibt. Kontextinformationen werden für Kommunikation zwischen einer Hostanwendung und dem Workflowdienst verwendet.

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

Parameter

activity
Activity

Die untergeordnete Aktivitätsinstanz.

Gibt zurück

Eine wörterbuchbasierte Auflistung, die XmlQualifiedName-Schlüssel und ihre zugeordneten String-Werte enthält, die Kontextinformationen für einen Stammkontext darstellen. Beim Ausschließen benutzerdefinierter Instanzerstellungslogik wird die Nachricht, die die Erstellung einer neuen Instanz auslöst, im Stammkontext empfangen.

Beispiele

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

ReceiveActivity receiveActivity1 = new ReceiveActivity();
Dictionary<XmlQualifiedName, String> context =
    (Dictionary<XmlQualifiedName, String>)ReceiveActivity.GetRootContext(receiveActivity1);

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: