OneWayBindingElement.PacketRoutable Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il routing dei pacchetti è abilitato.
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
Valore della proprietà
true
se il routing del pacchetto è abilitato. In caso contrario false
. Il valore predefinito è false
.
Commenti
Questa classe può facoltativamente utilizzare un protocollo a livello di messaggio che trasforma un oggetto DuplexSessionChannel
/ RequestChannel
/ ReplyChannel
in un canale unidirezionale e consente l'indirizzamento dei messaggi dal canale trasformato. L'utilizzo di questo protocollo viene controllato dalla proprietà PacketRoutable.
Quando questa proprietà è true
, al momento DuplexSessionChannel
dell'avvio (ad esempio, TCP memorizzato nel buffer e named pipe), questa classe aggiunge un'intestazione del messaggio (MustUnderstand = false
, firmato se la sicurezza è abilitata) che significa semanticamente "è possibile instradare il pacchetto per il canale". Sul lato acceptor, quando questa proprietà è true
, la classe cerca questa intestazione nel primo messaggio ricevuto sul canale. Se questa intestazione non esiste, WCF genera un errore nel canale. Se l'intestazione esiste, WCF incanala il nuovo canale in un canale di input condiviso.
Per trasformare un canale di Request-Reply (ad esempio, TCP streaming o HTTP) quando questa proprietà è true
, questa intestazione viene aggiunta a ogni richiesta per segnalare che la richiesta può essere indirizzata al pacchetto. WCF verifica anche che SendRequest
restituisce null
e risponde con null
nel server.