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:
Die Eigenschaften OperationName und ServiceContractName der Send-Aktivität werden konfiguriert.
Die Eigenschaft Request der ReceiveReply-Aktivität wird an die Send-Aktivität gebunden.
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 |
---|---|---|
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. |
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). |
|
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). |
|
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