OneWayBindingElement.PacketRoutable Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si está habilitado el enrutamiento de paquetes.
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 está habilitado el enrutamiento de paquetes; de lo contrario, false
. De manera predeterminada, es false
.
Comentarios
Esta clase puede usar opcionalmente un protocolo de nivel de mensaje que transforma en DuplexSessionChannel
//RequestChannel
ReplyChannel
un canal unidireccional y permite enrutar los mensajes del canal transformado. El uso de este protocolo está controlado por la propiedad PacketRoutable.
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 semánticamente significa "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 genera errores en 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 se puede enrutar al paquete. WCF también comprueba que SendRequest
devuelve null
y responde con null
en el servidor.