OneWayBindingElement.PacketRoutable Egenskap

Definition

Hämtar eller anger ett värde som anger om paketroutning är aktiverat.

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

Egenskapsvärde

trueom paketroutning är aktiverat. annars . false Standardvärdet är false.

Kommentarer

Den här klassen kan också använda ett protokoll på meddelandenivå som omvandlar en DuplexSessionChannel/RequestChannel/ReplyChannel till en enkelriktad kanal och tillåter att meddelanden från den transformerade kanalen dirigeras. Användningen av det här protokollet styrs av egenskapen PacketRoutable .

När den här egenskapen är true, vid DuplexSessionChannel initiering (till exempel buffrad TCP och namngivna pipes) lägger den här klassen till ett meddelandehuvud (MustUnderstand = false, signerat om säkerhet är aktiverat) som semantiskt betyder "du kan paketrouta den här kanalen". På acceptor-sidan, när den här egenskapen är true, söker den här klassen efter det här huvudet i det första meddelandet som tas emot på kanalen. Om det här huvudet inte finns felar WCF kanalen. Om rubriken finns kanaliserar WCF den nya kanalen till en delad indatakanal.

Om du vill transformera en Request-Reply kanal (till exempel TCP-direktuppspelning eller HTTP) när den här egenskapen är trueläggs den här rubriken till i varje begäran för att signalera att begäran kan skickas via paket. WCF verifierar också att SendRequest returnerar null och svarar med null på servern.

Gäller för