ReceiveAndSendReply-Vorlagendesigner
Die ReceiveAndSendReply-Vorlage wird verwendet, um ein Paar vorkonfigurierter Receive- und SendReply-Aktivitäten innerhalb einer Sequence-Aktivität zu erstellen. Diese Aktivitäten sind sich einander entsprechende Teile eines Anforderungs-/Antwort-Nachrichtenaustauschmusters auf dem Server.
Die ReceiveAndSendReply-Vorlage
Das Hinzufügen der ReceiveAndSendReply-Vorlage bewirkt neben der Erstellung der beiden Aktivitäten Receive und SendReply mit einer Sequence-Aktivität drei Dinge:
Die Eigenschaften OperationName und ServiceContractName der Receive-Aktivität werden konfiguriert.
Die Eigenschaft Request der Receive-Aktivität wird an die Send-Aktivität gebunden.
Ein CorrelationHandle wird in der übergeordneten Aktivität als Variable erstellt.
Verwenden der ReceiveAndSendReply-Vorlage im Designer
Der ReceiveAndSendReply-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 Symbolleiste auswählen oder STRG+ALT+X drücken).
Der ReceiveAndSendReply-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 Receive-Aktivität erstellt, die mit dem Send-Aktivitätsdesigner konfiguriert werden kann, während die mit dieser Aktivität korrelierte SendReply-Aktivität mit dem SendReplyToReceive-Designer konfiguriert wird.
Weitere Informationen über der Verwendung des Receive-Designers bei der Konfiguration der Receive-Aktivität, finden Sie im Thema Receive-Aktivitätsdesigner.
Weitere Informationen über der Verwendung des SendReplyToReceive-Designers bei der Konfiguration der SendReply-Aktivität, finden Sie im folgenden Abschnitt.
Eigenschaften von SendReply
In der folgenden Tabelle werden die Eigenschaften von SendReply gezeigt, und es wird beschrieben, wie sie im Designer verwendet werden. Diese Eigenschaften können im Eigenschaftenraster bearbeitet werden, einige davon auf der Workflow-Designer-Designeroberfläche.
Eigenschaftenname | Erforderlich | Verwendung |
---|---|---|
False |
Der optionale Anzeigename der SendReply-Aktivität. Der Standardname lautet SendReplyToReceive. 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 SendReply-Aktivität zugeordnete Receive-Aktivität. Diese Eigenschaft darf nicht NULL sein. Die Aktivitäten Receive und SendReply werden zusammen auf dem Server 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 SendReply-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 der 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
Send-Aktivitätsdesigner
SendAndReceiveReply-Vorlagendesigner
TransactedReceiveScope-Aktivitätsdesigner