Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Szablon ReceiveAndSendReply służy do tworzenia pary wstępnie skonfigurowanych Receive SendReply i działań. Działania są częścią Sequence działania i są skorelowane jako część wzorca wymiany komunikatów żądania/odpowiedzi na serwerze.
Szablon ReceiveAndSendReply
Dodanie szablonu ReceiveAndSendReply wykonuje trzy czynności oprócz tworzenia Receive działań i SendReply z działaniemSequence:
Konfiguruje OperationName właściwości Receive i ServiceContractName działania.
Request Wiąże właściwość Receive działania z działaniemSend.
Tworzy jako zmienną CorrelationHandle w działaniu nadrzędnym.
Korzystanie z projektanta szablonu ReceiveAndSendReply
Uzyskaj dostęp do projektanta działań ReceiveAndSendReply w kategorii Obsługa komunikatów przybornika. Projektant działań ReceiveAndSendReply może zostać przeciągnięty z przybornika i porzucony do obszaru Przepływ pracy Projektant, gdzie zwykle są umieszczane działania. Usunięcie projektanta działań powoduje utworzenie Receive działania, które można skonfigurować za pomocą projektanta działań Wyślij i skorelowane SendReply , które można skonfigurować za pomocą projektanta SendReplyToReceive.
Aby uzyskać więcej informacji na temat konfigurowania Receive działania przy użyciu projektanta odbierania, zobacz Odbieranie działań Projektant.
Właściwości funkcji SendReply
W poniższej SendReply tabeli przedstawiono właściwości i opisano sposób ich użycia w projektancie. Te właściwości można edytować w siatce właściwości, a niektóre można edytować na powierzchni Przepływ pracy Projektant.
Nazwa właściwości | Wymagania | Sposób użycia |
---|---|---|
DisplayName | Fałsz | Opcjonalna przyjazna nazwa SendReply działania. Wartość domyślna to SendReplyToReceive. Chociaż użycie wartości innej niż domyślna dla przyjaznej DisplayName nie jest ściśle wymagane, najlepiej jest użyć takiej wartości. |
Request | Prawda | Odwołanie do Receive działania sparowanego z tym SendReply działaniem. Ta właściwość nie może mieć wartości null. Receive i SendReply działania są używane razem na serwerze do modelowania wzorca obsługi komunikatów żądań/odpowiedzi. Ta właściwość określa, które Send działanie jest sparowane. W projektancie nie można edytować tej właściwości, ponieważ jest ona automatycznie powiązana Send z działaniem, z którego utworzono SendReply działanie. |
Content | Fałsz | Określa zawartość komunikatu lub parametru do odebrania. Może to być ReceiveMessageContent działanie lub ReceiveParametersContent działanie. Edytuj tę właściwość, klikając przycisk wielokropka obok pola Zawartość w siatce właściwości lub klikając przycisk Definiuj obok etykiety Zawartość na powierzchni Projektant działań Odbieranie . Oba wyświetlają okno dialogowe Definicja zawartości. Aby uzyskać więcej informacji o sposobie korzystania z tego pola, zobacz temat Okno dialogowe Definicja zawartości. |
CorrelationInitializers | Fałsz | Określa kolekcję CorrelationInitializer obiektów, które inicjują wiele CorrelationHandle obiektów, które konfigurują to Receive działanie w ramach przepływu pracy. Kliknij przycisk wielokropka obok CorrelationInitializers właściwości w siatce właściwości, aby otworzyć okno dialogowe Dodawanie inicjatorów korelacji. Aby uzyskać więcej informacji na temat korzystania z tego pola, zobacz temat Dodawanie korelacjiInitializers Okno dialogowe . |
Action | Fałsz | Określa nagłówek akcji komunikatu. Jeśli nie zostanie jawnie ustawiona, jego wartość domyślna to:https://tempuri.org/{service contract namespace}/{service contract name}/{operation name} |
PersistBeforeSend | Fałsz | Określa, czy wystąpienie przepływu pracy powinno być utrwalane przed wysłaniem wiadomości odpowiedzi. Domyślna wartość to false. |