Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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