Udostępnij za pośrednictwem


ReceiveAndSendReply, projektant szablonów

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:

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.

Zobacz też