BindingContext Classe

Definição

Fornece informações sobre os endereços, ligações, elementos de ligação e parâmetros de ligação necessários para construir os ouvintes de canais e as fábricas de canais.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Herança
BindingContext

Observações

Os ouvintes de canais e as fábricas de canais, por sua vez, constroem as pilhas de canais usadas para processar as mensagens recebidas e enviadas. O contexto de ligação também fornece a ligação às fábricas de canais internas e aos ouvintes de canal que são usados para construir os stacks de canais e ouvintes. O contexto de ligação armazena basicamente toda a informação dinâmica necessária durante a construção da pilha de canais.

Construtores

Name Description
BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

Inicializa uma nova instância da BindingContext classe para uma ligação especificada, coleção de parâmetros de ligação e endereço para o endpoint onde o serviço escuta.

BindingContext(CustomBinding, BindingParameterCollection)

Inicializa uma nova instância da BindingContext classe para uma ligação específica e uma coleção de parâmetros de ligação.

Propriedades

Name Description
Binding

Obtém a ligação do canal construída no contexto atual.

BindingParameters

Obtém a coleção de parâmetros de ligação para o canal construída no contexto atual.

ListenUriBaseAddress

Obtém ou define o URI que fornece o endereço base onde o endpoint do serviço ouve.

ListenUriMode

Recebe ou define um valor que indica se o transporte deve garantir que o URI fornecido para o serviço de escuta é único.

ListenUriRelativeAddress

Obtém ou define o URI que fornece o endereço relativo onde o endpoint do serviço escuta.

RemainingBindingElements

Obtém os elementos de ligação que são usados por outros elementos de ligação para construir a pilha do canal.

Métodos

Name Description
BuildInnerChannelFactory<TChannel>()

Constrói a fábrica de canais interior para canais de um tipo especificado abaixo da fábrica atual de canais.

BuildInnerChannelListener<TChannel>()

Constrói um ouvinte de canal interno que ouve para um tipo específico de canal.

CanBuildInnerChannelFactory<TChannel>()

Devolve um valor que indica se a fábrica do canal interno pode produzir um tipo específico de canal.

CanBuildInnerChannelListener<TChannel>()

Devolve um valor que indica se o ouvinte do canal interno pode ser construído para ouvir para um tipo específico de canal.

Clone()

Devolve uma cópia do contexto atual de construção do canal.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetInnerProperty<T>()

Devolve um objeto tipado solicitado, se presente, da camada apropriada na pilha de ligação.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a