OneWayBindingElement.PacketRoutable Eigenschap

Definitie

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.

Van toepassing op