Sdílet prostřednictvím


OneWayBindingElement.PacketRoutable Vlastnost

Definice

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 .

Platí pro