Compartilhar via


OneWayBindingElement.PacketRoutable Propriedade

Definição

Obtém ou define um valor que indica se o roteamento de pacotes 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 da propriedade

true se o roteamento de pacotes estiver habilitado; caso contrário, false. O padrão é false.

Comentários

Essa classe pode, opcionalmente, usar um protocolo de nível de mensagem que transforma um DuplexSessionChannel//RequestChannelReplyChannel canal unidirecional e permite que as mensagens do canal transformado sejam roteadas. O uso desse protocolo é controlado pela PacketRoutable propriedade.

Quando essa propriedade é true, após DuplexSessionChannel a inicialização (por exemplo, TCP em buffer e Pipes Nomeados), essa classe adiciona um cabeçalho de mensagem (MustUnderstand = false, assinado se a segurança está habilitada) que significa semanticamente "você pode rotear pacotes deste canal". No lado do aceitor, quando essa propriedade é true, essa classe procura por esse cabeçalho na primeira mensagem recebida no canal. Se esse cabeçalho não existir, o WCF falhará no canal. Se o cabeçalho existir, o WCF canaliza o novo canal para um canal de entrada compartilhado.

Para transformar um canal de Request-Reply (por exemplo, TCP Streaming ou HTTP) quando essa propriedade é, esse cabeçalho é trueadicionado a cada solicitação para sinalizar que a solicitação pode ser roteada por pacote. O WCF também verifica os SendRequest retornos null e respostas no null servidor.

Aplica-se a