Compartilhar via


BindingContext Classe

Definição

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

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

Comentários

Os ouvintes de canal e as fábricas de canais, por sua vez, constroem as pilhas de canais usadas para processar mensagens de entrada e saída. O contexto de associação também fornece a vinculação às fábricas de canais internos e aos ouvintes de canal que são usados para construir o canal e as pilhas de ouvintes. O contexto de associação basicamente armazena todas as informações dinâmicas necessárias durante a construção da pilha de canais.

Construtores

BindingContext(CustomBinding, BindingParameterCollection)

Inicializa uma nova instância da classe BindingContext para uma associação e uma coleção de parâmetros de associação especificadas.

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

Inicializa uma nova instância da classe BindingContext para uma associação e coleção de parâmetros de associação especificados e o endereço do ponto de extremidade no qual o serviço escuta.

Propriedades

Binding

Obtém a associação para o canal criado no contexto atual.

BindingParameters

Obtém a coleção de parâmetros de associação para o canal criado no contexto atual.

ListenUriBaseAddress

Obtém ou define o URI que oferece o endereço básico no qual o ponto de extremidade de serviço escuta.

ListenUriMode

Obtém ou define um valor que indica se o transporte deve garantir que o URI fornecido para que o serviço escute seja exclusivo.

ListenUriRelativeAddress

Obtém ou define o URI que oferece o endereço relativo no qual o ponto de extremidade de serviço escuta.

RemainingBindingElements

Obtém os elementos de associação usados por outros elementos de associação para construir a pilha de canais.

Métodos

BuildInnerChannelFactory<TChannel>()

Cria a fábrica de canais interna para canais de um tipo especificado embaixo da fábrica de canais atual.

BuildInnerChannelListener<TChannel>()

Cria um ouvinte de canais interno que escuta um tipo de canal especificado.

CanBuildInnerChannelFactory<TChannel>()

Retorna um valor que indica se a fábrica de canais interna pode produzir um tipo de canal especificado.

CanBuildInnerChannelListener<TChannel>()

Retorna um valor que indica se o ouvinte de canais interno pode ser criado para escutar um tipo de canal especificado.

Clone()

Retorna uma cópia do contexto de build do canal.

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)
GetInnerProperty<T>()

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

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)

Aplica-se a