Sdílet prostřednictvím


Návrhář aktivity Send

Návrhář aktivity Send slouží k vytvoření a konfiguraci Send aktivity.

Aktivita Odeslat

Aktivita Send se používá k odeslání zprávy do služby. ReceiveReply Aktivita může být vázána na Send aktivitu, která přijímá zprávu jako součást vzoru výměny zpráv požadavků a odpovědí na klientovi.

Použití Návrháře aktivity pro odesílání

V kategorii Zasílání zpráv na panelu nástrojů přejděte do návrháře aktivity Odeslat. Návrhář aktivity Odeslat lze přetáhnout z panelu nástrojů a umístit na plochu Návrhář pracovního postupu všude, kde jsou obvykle umístěny aktivity. Tím se vytvoří Send aktivita s výchozí DisplayName možností Odeslat. Lze DisplayName upravit v záhlaví návrháře aktivity Odeslat nebo v poli DisplayName mřížky vlastností.

Chcete-li vytvořit ReceiveReply aktivitu a svázat ji s vybranou Send aktivitou, klikněte pravým tlačítkem myši na návrháře odeslat aktivitu, klikněte v místní nabídce na položku Create ReceiveReply a návrhář ReceiveReplyForSend se zobrazí pod návrhářem Odeslat . Aktivita ReceiveReply je aktivita, která přijímá zprávu jako součást vzoru výměny zpráv požadavků a odpovědí na klientovi. Dá se nakonfigurovat pomocí návrháře ReceiveReplyForSend .

Alternativně lze návrhář šablon SendAndReceiveReply v kategorii Zasílání zpráv sady nástrojů použít k vytvoření dvojice předem nakonfigurovaných Send a ReceiveReply aktivit. Další informace o použití šablon SendAndReceiveReply a ReceiveReplyForSend naleznete v tématu SendAndReceiveReply .

Vlastnosti aktivity odeslat

Následující tabulka ukazuje Send vlastnosti a popisuje, jak se používají v návrháři. Tyto vlastnosti lze upravit v mřížce vlastností nebo na ploše Návrháře pracovního postupu.

Název vlastnosti Požaduje se Využití
DisplayName False Popisný název Send aktivity. Výchozí hodnota je Odeslat. DisplayName I když to není nezbytně nutné, je osvědčeným postupem použít ho.
OperationName True Název operace služby, kterou tato Send aktivita volá. Tato vlastnost slouží k vytvoření výchozí hodnoty pro action vlastnost, pokud action vlastnost není explicitně nastavena.
ServiceContractName True Název kontraktu služby, který má být služba volána implementuje.
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 tak, že vyberete tlačítko se třemi tečkou vedle pole Obsah v mřížce vlastností nebo kliknete na tlačítko Definovat... vedle popisku obsahu na ploše návrháře aktivity Receive. Obě zobrazují dialogové okno Definice obsahu. Další informace o použití tohoto pole naleznete v tématu dialogového okna Definice obsahu.
CorrelatesWith False Určuje použitou CorrelationHandle ke směrování zprávy do příslušné instance pracovního postupu.

Kliknutím na tlačítko se třemi tečky vedle CorrelatesWith vlastnosti v mřížce vlastností otevřete dialogové okno Editor výrazů. Další informace o použití tohoto dialogového okna naleznete v tématu Postupy: Použití tématu Editor výrazů.
CorrelationInitializers False Určuje kolekci CorrelationInitializer objektů, které inicializují více CorrelationHandle objektů, které tuto aktivitu konfigurují Send 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 tématu Přidat correlationInitializers Dialog Box .
KnownTypes False Kolekce známých typů pro operaci služby, kterou má tato Send aktivita volat. Tato vlastnost by měla být použita ve spojení s SerializerOption vlastností nastavenou na DataContractSerializerhodnotu . Pokud se používá, ignoruje XmlSerializer se.

Výběrem tlačítka se třemi tečkami vedle pole Pole PoleTypes v mřížce vlastností zobrazíte dialogové okno Editoru kolekcí typů, pomocí kterého můžete přidat relevantní typy.

Výběrem tlačítka se třemi tečkami vedle pole PoleTypes v mřížce vlastností zobrazíte dialogové okno Editor kolekce typů, pomocí kterého můžete přidat relevantní typy. Další informace o použití tohoto pole naleznete v tématu dialogového okna Editor kolekcí typů.
ProtectionLevel True Určuje ProtectionLevel zprávu.

1. ProtectionLevel znamená pouze ověřování.
2. ProtectionLevel znamená podepsaná data, která pomáhají zajistit integritu přenášených dat.
3. ProtectionLevel znamená šifrování a podepisování dat, které pomáhají zajistit důvěrnost a integritu přenášených dat.
SerializerOption True Serializátor, který se má použít pro operaci služby, která má být volána aktivitou Send . Výchozí hodnota je DataContractSerializer, která serializuje a deserializuje instanci typu do datového proudu XML nebo dokumentu pomocí zadaného datového kontraktu.
Action False Určuje záhlaví akce zprávy. Pokud není explicitně nastavena, jeho hodnota je výchozí hodnota: https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}. Pokud je u aktivity zadána Send , musí mít aktivita, která zprávu obdrží, Receive stejnou hodnotu, aby byla zpráva doručena správně.
TokenImpersonationLevel Povoleno TokenImpersonationLevel pro příjemce zprávy. Definuje úrovně zosobnění zabezpečení, které řídí stupeň, ve kterém může proces serveru jednat jménem procesu klienta.TokenImpersonationLevel značí, že úroveň zosobnění není přiřazena. TokenImpersonationLevel označuje, že proces serveru nemůže získat identifikační informace o klientovi a nemůže zosobnit klienta. TokenImpersonationLevel označuje, že proces serveru může získat informace o klientovi, například identifikátory zabezpečení a oprávnění, ale nemůže zosobnit klienta. To je užitečné pro servery, které exportují vlastní objekty, například databázové produkty, které exportují tabulky a zobrazení. Pomocí načtených informací o zabezpečení klienta může server provádět rozhodnutí o ověření přístupu, aniž by bylo možné používat jiné služby, které používají kontext zabezpečení klienta. TokenImpersonationLevel označuje, že proces serveru může zosobnit kontext zabezpečení klienta v místním systému. Server nemůže zosobnit klienta ve vzdálených systémech. TokenImpersonationLevel označuje, že proces serveru může zosobnit kontext zabezpečení klienta ve vzdálených systémech.
Endpoint Send Aktivita Endpoint odešle zprávu. Pokud je tato vlastnost nastavena, EndpointConfigurationName vlastnost by měla být null.
EndpointAddress Zpráva EndpointAddress , na kterou se zpráva odešle.
EndpointConfigurationName Název konfigurace koncového bodu. Tato vlastnost se nastaví při konfiguraci koncového bodu v konfiguračním souboru. Tato vlastnost by měla být nastavena na název zadaný v elementu koncového bodu> v konfiguračním <souboru. Pokud je tato vlastnost nastavená, Endpoint měla by mít vlastnost hodnotu null.

Viz také