Freigeben über


SendAndReceiveReply-Vorlagendesigner

Die SendAndReceiveReply-Vorlage wird verwendet, um ein Paar vorkonfigurierter Send- und ReceiveReply-Aktivitäten innerhalb einer Sequence-Aktivität zu erstellen. Diese Aktivitäten sind sich einander entsprechende Teile eines Anforderungs-/Antwort-Nachrichtenaustauschmusters auf dem Client.

Die SendAndReceiveReply-Vorlage

Das Hinzufügen der SendAndReceiveReply-Vorlage bewirkt neben der Erstellung der beiden Aktivitäten Send und ReceiveReply innerhalb einer Sequence-Aktivität drei Dinge:

  1. Die Eigenschaften OperationName und ServiceContractName der Send-Aktivität werden konfiguriert.

  2. Die Eigenschaft Request der ReceiveReply-Aktivität wird an die Send-Aktivität gebunden.

  3. In der übergeordneten Aktivität wird ein CorrelationHandle als Variable erstellt.

Verwenden des SendAndReceiveReply-Vorlagen-Designers

Der SendAndReceiveReply-Aktivitätsdesigner befindet sich in der Kategorie Messaging der Toolbox, auf die Sie zugreifen können, indem Sie in Workflow-Designer auf die Registerkarte Toolbox klicken. (Sie können auch im Menü Ansicht den Befehl Toolbox auswählen oder STRG+ALT+X drücken.)

Der SendAndReceiveReply-Aktivitätsdesigner kann aus der Toolbox gezogen und auf der Workflow-Designer-Oberfläche dort abgelegt werden, wo Aktivitäten normalerweise platziert werden. Dadurch wird eine Send-Aktivität erstellt, die mit dem Send-Aktivitätsdesigner konfiguriert werden kann, während die mit dieser Aktivität korrelierte ReceiveReply-Aktivität mit dem ReceiveReplyForSend-Designer konfiguriert wird.

Weitere Informationen über der Verwendung des Send-Designers bei der Konfiguration der Send-Aktivität, finden Sie im Thema Send-Aktivitätsdesigner.

Weitere Informationen über zur Verwendung des ReceiveReplyForSend-Designers zur Konfiguration der ReceiveReply-Aktivität, finden Sie im folgenden Abschnitt.

Eigenschaften von ReceiveReply

In der folgenden Tabelle werden die ReceiveReply-Eigenschaften aufgeführt, und es wird beschrieben, wie sie im Designer verwendet werden. Diese Eigenschaften können im Eigenschaftenraster bearbeitet werden, einige davon können auch in der Workflow-Designer-Designeroberfläche bearbeitet werden.

Eigenschaftenname Erforderlich Verwendung

DisplayName

False

Der optionale Anzeigename der ReceiveReply-Aktivität. Der Standardwert lautet ReceiveReplyForSend.

Obwohl die Verwendung eines nicht standardmäßigen Werts für den benutzerfreundlichen DisplayName nicht zwingend erforderlich ist, wird empfohlen, einen solchen Wert zu verwenden.

Request

True

Verweis auf die dieser ReceiveReply-Aktivität zugeordnete Send-Aktivität. Diese Eigenschaft darf nicht NULL sein. Die Aktivitäten Send und ReceiveReply werden zusammen auf dem Client verwendet und bilden ein Anforderungs-/Antwort-Nachrichtenmuster. Diese Eigenschaft gibt an, welche Send-Aktivität zugeordnet wird. Im Designer können Sie diese Eigenschaft nicht bearbeiten, da sie automatisch an die Send-Aktivität gebunden wird, anhand der Sie die ReceiveReply-Aktivität erstellt haben.

Content

False

Gibt die zu empfangende Nachricht oder den zu empfangenden Parameterinhalt an. Dies kann entweder eine ReceiveMessageContent-Aktivität oder eine ReceiveParametersContent-Aktivität sein. Bearbeiten Sie diese Eigenschaft, indem Sie im Eigenschaftenraster neben dem Content-Feld auf die Schaltfläche mit den Auslassungspunkten klicken. Oder klicken Sie neben der Bezeichnung Inhalt auf der Designer-Oberfläche der Receive-Aktivität auf die Schaltfläche Definieren…. Daraufhin wird das Dialogfeld Inhaltsdefinition angezeigt. Weitere Informationen über zur Verwendung dieses Dialogfelds finden Sie im Thema Inhaltsdefinition (Dialogfeld).

CorrelationInitializers

False

Gibt die Auflistung von CorrelationInitializer-Objekten an, die mehrere CorrelationHandle-Objekte initialisiert, die diese Receive-Aktivität im Workflow konfigurieren. Klicken Sie im Eigenschaftenraster auf die Schaltfläche mit den Auslassungspunkten neben der CorrelationInitializers-Eigenschaft, um das Dialogfeld Korrelationsinitialisierer hinzufügen zu öffnen. Weitere Informationen über zur Verwendung dieses Dialogfelds finden Sie im Thema CorrelationInitializers hinzufügen (Dialogfeld).

Action

False

Gibt den Aktionsheader der Nachricht an. Ist er nicht explizit festgelegt, lautet sein Standardwert:

https://tempuri.org/{Dienstvertragsnamespace}/{Dienstvertragsname}/{Vorgangsname}.

Siehe auch

Konzepte

CorrelationScope-Aktivitätsdesigner
InitializeCorrelation-Aktivitätsdesigner
Receive-Aktivitätsdesigner
ReceiveAndSendReply-Vorlagendesigner
Send-Aktivitätsdesigner
TransactedReceiveScope-Aktivitätsdesigner