BindingContext Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |