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í hodnota je false.

Poznámky

Tato třída může volitelně použít protokol na úrovni zpráv, který transformuje DuplexSessionChannel//RequestChannelReplyChannel jednosměrný kanál 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 zahájení (například Buffered TCP a Pojmenované kanály), tato třída přidá hlavičku zprávy (MustUnderstand = false, podepsat, pokud je povoleno zabezpečení), které sémanticky znamená "můžete směrovat pakety tento kanál". Na straně akceptátoru, pokud je truetato vlastnost , tato třída hledá toto záhlaví v první zprávě přijaté v kanálu. Pokud tato hlavička neexistuje, wcf kanál chybuje. Pokud záhlaví existuje, pak WCF trychtýřuje 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 , přidá se tato hlavička do každého požadavku, aby signalizovala, že požadavek může být směrován paketem. WCF také ověřuje, že SendRequest vrací null a odpovídá na null serveru.

Platí pro