Compartilhar via


ClientViaBehavior Classe

Definição

O ClientViaBehavior é usado por clientes para especificar o URI para o qual o canal de transporte deve ser criado.

public ref class ClientViaBehavior : System::ServiceModel::Description::IEndpointBehavior
public class ClientViaBehavior : System.ServiceModel.Description.IEndpointBehavior
type ClientViaBehavior = class
    interface IEndpointBehavior
Public Class ClientViaBehavior
Implements IEndpointBehavior
Herança
ClientViaBehavior
Implementações

Comentários

Se esse comportamento existir na coleção de comportamento em um ponto de extremidade do cliente, o transporte usará o URI que ele fornece, enquanto todas as outras camadas de canal na pilha usam o EndpointAddress fornecido no ChannelFactory momento da construção. Isso EndpointAddress também se torna o To cabeçalho WS-Addressing.

Use esse comportamento quando o destino de rede imediato não for o processador pretendido da mensagem para habilitar conversas de salto múltiplo quando o aplicativo de chamada não souber necessariamente o destino final ou quando o Via cabeçalho de destino não for um endereço.

Você também pode definir esse valor usando o elemento < clientVia > em um arquivo de configuração de aplicativo cliente.

Construtores

ClientViaBehavior(Uri)

Inicializa uma nova instância da classe ClientViaBehavior.

Propriedades

Uri

Obtém ou define o URI para o qual o canal de transporte deve ser criado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Não está implementado.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Define o Via para o URI para o qual o canal de transporte deve ser criado.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementa uma modificação ou extensão do serviço em um ponto de extremidade.

IEndpointBehavior.Validate(ServiceEndpoint)

Não está implementado.

Aplica-se a