Compartir vía


OneWayBindingElement.PacketRoutable Propiedad

Definición

Obtiene o establece un valor que indica si el enrutamiento de paquetes está habilitado.

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

Valor de propiedad

true si el enrutamiento de paquetes está habilitado; de lo contrario, false. El valor predeterminado es false.

Comentarios

Esta clase puede usar opcionalmente un protocolo de nivel de mensaje que transforma a DuplexSessionChannel//RequestChannelReplyChannel un canal unidireccional y permite enrutar los mensajes del canal transformado. El uso de este protocolo se controla mediante la PacketRoutable propiedad .

Cuando esta propiedad es true, al DuplexSessionChannel iniciarse (por ejemplo, TCP almacenado en búfer y canalizaciones con nombre), esta clase agrega un encabezado de mensaje (MustUnderstand = false, firmado si la seguridad está habilitada) que significa semánticamente "puede enrutar el paquete de este canal". En el lado del aceptador, cuando esta propiedad es true, esta clase busca este encabezado en el primer mensaje recibido en el canal. Si este encabezado no existe, WCF falla el canal. Si el encabezado existe, WCF embudo el nuevo canal en un canal de entrada compartido.

Para transformar un canal de Request-Reply (por ejemplo, TCP Streaming o HTTP) cuando esta propiedad es true, este encabezado se agrega a cada solicitud para indicar que la solicitud puede enrutarse al paquete. WCF también comprueba que SendRequest devuelve null y responde con null en el servidor.

Se aplica a