Condividi tramite


OneWayBindingElement.PacketRoutable Proprietà

Definizione

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 dei pacchetti è abilitato; in caso contrario, false. Il valore predefinito è false.

Commenti

Questa classe può facoltativamente usare un protocollo a livello di messaggio che trasforma un oggetto DuplexSessionChannel//RequestChannelReplyChannel in un canale unidirezionale e consente di instradare i messaggi dal canale trasformato. L'utilizzo di questo protocollo è controllato dalla PacketRoutable proprietà .

Quando questa proprietà è true, all'avvio DuplexSessionChannel (ad esempio, TCP memorizzato nel buffer e named pipe), questa classe aggiunge un'intestazione di messaggio (MustUnderstand = false, firmato se la sicurezza è abilitata) che significa semanticamente "è possibile instradare il canale in modo semantico". Sul lato acceptor, quando questa proprietà è true, questa classe cerca questa intestazione nel primo messaggio ricevuto nel 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 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 instradata. WCF verifica inoltre che SendRequest restituisca null e risponde con null nel server.

Si applica a