OneWayBindingElement.PacketRoutable Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, zda je povoleno směrování paketů.
public:
property bool PacketRoutable { bool get(); void set(bool value); };
public bool PacketRoutable { get; set; }
member this.PacketRoutable : bool with get, set
Public Property PacketRoutable As Boolean
Hodnota vlastnosti
truepokud je povolené směrování paketů; v opačném případě . false Výchozí formát je false.
Poznámky
Tato třída může volitelně použít protokol na úrovni zpráv, který transformuje DuplexSessionChannel//RequestChannelReplyChannel kanál na jednosměrný a umožňuje směrování zpráv z transformovaného kanálu. Použití tohoto protokolu je řízeno PacketRoutable vlastností.
Pokud je truetato vlastnost , při DuplexSessionChannel inicializace (například tcp s vyrovnávací pamětí a pojmenované kanály), přidá tato třída hlavičku zprávy (MustUnderstand = false, podepsaný, pokud je povoleno zabezpečení), která sémanticky znamená "můžete směrovat pakety tohoto kanálu". Pokud je truetato vlastnost na straně acceptoru , tato třída hledá tuto hlavičku v první zprávě přijaté v kanálu. Pokud tato hlavička neexistuje, služba WCF zachytá kanál. Pokud hlavička existuje, wcf přepne nový kanál do sdíleného vstupního kanálu.
Chcete-li transformovat kanál Request-Reply (například streamování TCP nebo HTTP), pokud je truetato vlastnost je , přidá se tato hlavička do každého požadavku, aby signalizovala, že požadavek může být směrován pakety. WCF také ověřuje, že SendRequest na serveru vrací null a odpovídá s null .