OneWayBindingElement.PacketRoutable Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of pakketroutering is ingeschakeld.
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
Waarde van eigenschap
true als pakketroutering is ingeschakeld; anders, false. De standaardwaarde is false.
Opmerkingen
Deze klasse kan eventueel een protocol op berichtniveau gebruiken waarmee een DuplexSessionChannel//RequestChannelReplyChannel naar een eenrichtingskanaal wordt getransformeerd en de berichten van het getransformeerde kanaal kunnen worden gerouteerd. Het gebruik van dit protocol wordt bepaald door de PacketRoutable eigenschap.
Wanneer deze eigenschap is true, voegt deze klasse bij DuplexSessionChannel het initiƫren (bijvoorbeeld gebufferde TCP en Named Pipes) een berichtkop (MustUnderstand = false, ondertekend als beveiliging is ingeschakeld) toe die semantisch betekent: 'u kunt dit kanaal pakketrouten'. Wanneer deze eigenschap aan de zijde van de acceptor is true, zoekt deze klasse naar deze koptekst in het eerste bericht dat op het kanaal is ontvangen. Als deze header niet bestaat, maakt WCF fouten in het kanaal. Als de header bestaat, verzendt WCF het nieuwe kanaal naar een gedeeld invoerkanaal.
Als u een Request-Reply-kanaal (bijvoorbeeld TCP Streaming of HTTP) wilt transformeren wanneer deze eigenschap is true, wordt deze header toegevoegd aan elke aanvraag om aan te geven dat de aanvraag kan worden gerouteerd. WCF controleert ook met welke SendRequest afzenders null en antwoorden null op de server worden geretourneerd.