OneWayBindingElement.PacketRoutable Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Paketrouting aktiviert ist.
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
Eigenschaftswert
truewenn paketweiterleitung aktiviert ist; andernfalls . false Der Standardwert lautet false.
Hinweise
Diese Klasse kann optional ein Protokoll auf Nachrichtenebene verwenden, das einen DuplexSessionChannel//RequestChannelReplyChannel in einen unidirektionale Kanal transformiert und ermöglicht, dass die Nachrichten aus dem transformierten Kanal weitergeleitet werden. Die Verwendung dieses Protokolls wird durch die PacketRoutable Eigenschaft gesteuert.
Wenn diese Eigenschaft bei DuplexSessionChannel der Initiierung (z. B. Buffered TCP und Named Pipes) lautettrue, fügt diese Klasse einen Nachrichtenheader (MustUnderstand = false, signiert, wenn die Sicherheit aktiviert ist) hinzu, die semantisch "Sie können diesen Kanal paketrouten". Auf der Acceptor-Seite sucht diese Klasse, wenn diese Eigenschaft ist true, in der ersten Nachricht, die im Kanal empfangen wurde, nach dieser Kopfzeile. Wenn dieser Header nicht vorhanden ist, gibt WCF den Kanal aus. Wenn der Header vorhanden ist, führt WCF den neuen Kanal in einen freigegebenen Eingabekanal.
Um einen Request-Reply Kanal (z. B. TCP Streaming oder HTTP) zu transformieren, wird truedieser Header jeder Anforderung hinzugefügt, um zu signalisieren, dass die Anforderung paketroutet werden kann. WCF überprüft außerdem, ob SendRequest rückgabe null - und antwortbare Antworten null auf dem Server vorhanden sind.