Návrhář šablony SendAndReceiveReply
Šablona SendAndReceiveReply slouží k vytvoření dvojice předem nakonfigurovaných Send a ReceiveReply aktivit. Aktivity jsou součástí Sequence aktivity a korelují se jako součást vzoru výměny zpráv požadavků a odpovědí na klientovi.
Šablona SendAndReceiveReply
Přidání šablony SendAndReceiveReply kromě vytváření Send aktivit a ReceiveReply aktivit v rámci Sequence aktivity dělá tři věci:
Konfiguruje OperationName vlastnosti a ServiceContractName vlastnosti Send aktivity.
Vytvoří vazbu vlastnosti Request ReceiveReply aktivity na Send aktivitu.
Vytvoří jako proměnnou CorrelationHandle v nadřazené aktivitě.
Použití Návrháře šablon SendAndReceiveReply
V kategorii Zasílání zpráv na panelu nástrojů přejděte k návrháři aktivity SendAndReceiveReply. Návrhář aktivity SendAndReceiveReply lze přetáhnout z panelu nástrojů a přetáhnout na plochu Návrháře pracovního postupu všude, kde jsou obvykle umístěny aktivity. Vyřazení návrháře aktivit vytvoří Send aktivitu, která se dá nakonfigurovat pomocí návrháře aktivity Odeslat a korelovat ReceiveReply , která se dá nakonfigurovat s návrhářem ReceiveReplyForSend .
Další informace o použití Návrháře odesílání ke konfiguraci Send aktivity naleznete v tématu Odeslat.
Vlastnosti ReceiveReply
Následující tabulka ukazuje ReceiveReply vlastnosti a popisuje, jak se používají v návrháři. Tyto vlastnosti lze upravit v mřížce vlastností a některé je možné upravit na ploše Návrháře pracovního postupu.
Název vlastnosti | Požaduje se | Využití |
---|---|---|
DisplayName | False | Volitelný popisný název ReceiveReply aktivity. Výchozí hodnota je ReceiveReplyForSend. I když použití jiné než výchozí hodnoty pro popisnou DisplayName hodnotu není striktně povinné, je nejlepší tuto hodnotu použít. |
Request | True | Odkaz na Send aktivitu spárovanou s touto ReceiveReply aktivitou Tato vlastnost nesmí být null. Send a ReceiveReply aktivity se v klientovi používají společně k modelování modelu zasílání zpráv požadavků a odpovědí. Tato vlastnost určuje, která Send aktivita je spárována. V návrháři nemůžete tuto vlastnost upravit, protože je automaticky vázána na Send aktivitu, ze které jste aktivitu vytvořili ReceiveReply . |
Content | False | Určuje obsah zprávy nebo parametru, který se má přijmout. Může to být ReceiveMessageContent aktivita nebo ReceiveParametersContent aktivita. Tuto vlastnost upravte kliknutím na tlačítko se třemi tečky vedle pole Obsah v mřížce vlastností nebo kliknutím na tlačítko Definovat vedle popisku obsahu na ploše návrháře aktivity Receive . Obě zobrazují dialogové okno Definice obsahu. Další informace o tom, jak toto pole používat, naleznete v dialogovém okně Definice obsahu. |
CorrelationInitializers | False | Určuje kolekci CorrelationInitializer objektů, které inicializují více CorrelationHandle objektů, které tuto aktivitu konfigurují Receive v rámci pracovního postupu. Kliknutím na tlačítko se třemi tečkami vedle CorrelationInitializers vlastnosti v mřížce vlastností otevřete dialogové okno Přidat inicializátory korelace. Další informace o použití tohoto pole naleznete v části Přidat dialogové okno CorrelationInitializers. |
Action | False | Určuje záhlaví akce zprávy. Pokud není explicitně nastavená, jeho hodnota se ve výchozím nastavení nastaví na:https://tempuri.org/{service contract namespace}/{service contract name}/{operation name} . |