WSHttpContextBinding Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma associação habilitada para contexto para o WSHttpContextBinding.
public ref class WSHttpContextBinding : System::ServiceModel::WSHttpBinding
public class WSHttpContextBinding : System.ServiceModel.WSHttpBinding
type WSHttpContextBinding = class
inherit WSHttpBinding
Public Class WSHttpContextBinding
Inherits WSHttpBinding
- Herança
Comentários
O WSHttpContextBinding adiciona uma ContextBindingElement à pilha de BindingElement objetos no sistema fornecido WSHttpBinding. Isso permite que os cabeçalhos SOAP sejam usados para trocar o contexto quando os cookies HTTP não estiverem habilitados.
Note
Ao chamar um serviço WCF criado com .NET Framework versão 4 ou posterior de um aplicativo cliente do WCF criado com o .NET Framework versão 3.5 ou anterior, o arquivo de configuração gerado por svcutil.exe ou a adição de uma referência de serviço de Visual Studio contém o atributo contextManagementEnabled na configuração de associação. Esse atributo não é reconhecido pelo runtime do .NET Framework 3.5 e o aplicativo lança um ConfigurationErrorsException com a mensagem "Atributo não reconhecido 'contextManagementEnabled'. Para solucionar esse problema, remova o contextManagementEnabled atributo da configuração de associação.
Construtores
| Nome | Description |
|---|---|
| WSHttpContextBinding() |
Inicializa uma nova instância da classe WSHttpContextBinding. |
| WSHttpContextBinding(SecurityMode, Boolean) |
Inicializa uma nova instância da WSHttpContextBinding classe com a configuração de sessão especificada SecurityMode e confiável. |
| WSHttpContextBinding(SecurityMode) |
Inicializa uma nova instância da WSHttpContextBinding classe usando a especificada SecurityMode. |
| WSHttpContextBinding(String) |
Inicializa uma nova instância da WSHttpContextBinding classe com a configuração de associação especificada. |
Propriedades
| Nome | Description |
|---|---|
| AllowCookies |
Obtém ou define um valor que indica se o cliente WCF armazenará e reenviará automaticamente os cookies enviados por um único serviço Web. (Herdado de WSHttpBinding) |
| BypassProxyOnLocal |
Obtém ou define um valor que indica se o servidor proxy deve ser ignorado para endereços locais. (Herdado de WSHttpBindingBase) |
| ClientCallbackAddress |
Obtém ou define o endereço de retorno de chamada do cliente. |
| CloseTimeout |
Obtém ou define o intervalo de tempo fornecido para que uma conexão seja fechada antes que o transporte gere uma exceção. (Herdado de Binding) |
| ContextManagementEnabled |
Obtém um valor que especifica se o gerenciamento de contexto está habilitado. |
| ContextProtectionLevel |
Obtém ou define o nível de proteção de contexto para essa associação. |
| EnvelopeVersion |
Obtém a versão do SOAP que é usada para mensagens processadas por essa associação. (Herdado de WSHttpBindingBase) |
| HostNameComparisonMode |
Obtém ou define um valor que indica se o nome do host é usado para alcançar o serviço ao corresponder ao URI. (Herdado de WSHttpBindingBase) |
| MaxBufferPoolSize |
Obtém ou define a quantidade máxima de memória alocada, em bytes, para o gerenciador de buffers que gerencia os buffers exigidos pelos pontos de extremidade usando essa associação. (Herdado de WSHttpBindingBase) |
| MaxReceivedMessageSize |
Obtém ou define o tamanho máximo, em bytes, para uma mensagem que pode ser processada pela associação. (Herdado de WSHttpBindingBase) |
| MessageEncoding |
Obtém ou define se MTOM ou Text/XML é usado para codificar mensagens SOAP. (Herdado de WSHttpBindingBase) |
| MessageVersion |
Obtém a versão da mensagem usada por clientes e serviços configurados com a associação. (Herdado de Binding) |
| Name |
Obtém ou define o nome da associação. (Herdado de Binding) |
| Namespace |
Obtém ou define o namespace XML da associação. (Herdado de Binding) |
| OpenTimeout |
Obtém ou define o intervalo de tempo fornecido para que uma conexão seja aberta antes que o transporte gere uma exceção. (Herdado de Binding) |
| ProxyAddress |
Obtém ou define o endereço URI do proxy HTTP. (Herdado de WSHttpBindingBase) |
| ReaderQuotas |
Obtém ou define restrições sobre a complexidade das mensagens SOAP que podem ser processadas por pontos de extremidade configurados com essa associação. (Herdado de WSHttpBindingBase) |
| ReceiveTimeout |
Obtém ou define o intervalo de tempo em que uma conexão pode permanecer inativa, durante a qual nenhuma mensagem de aplicativo é recebida, antes de ser descartada. (Herdado de Binding) |
| ReliableSession |
Obtém um objeto que fornece acesso conveniente às propriedades de um elemento de associação de sessão confiável que estão disponíveis ao usar uma das associações fornecidas pelo sistema. (Herdado de WSHttpBindingBase) |
| Scheme |
Obtém o esquema de transporte de URI para os canais e ouvintes configurados com essa associação. (Herdado de WSHttpBindingBase) |
| Security |
Obtém as configurações de segurança usadas com essa associação. (Herdado de WSHttpBinding) |
| SendTimeout |
Obtém ou define o intervalo de tempo fornecido para que uma operação de gravação seja concluída antes que o transporte gere uma exceção. (Herdado de Binding) |
| TextEncoding |
Obtém ou define a codificação de caractere que é usada para o texto da mensagem. (Herdado de WSHttpBindingBase) |
| TransactionFlow |
Obtém ou define um valor que indica se essa associação deve dar suporte ao fluxo de transações WS. (Herdado de WSHttpBindingBase) |
| UseDefaultWebProxy |
Obtém ou define um valor que indica se o proxy HTTP configurado automaticamente do sistema deve ser usado, se disponível. (Herdado de WSHttpBindingBase) |
Métodos
| Nome | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Cria a pilha de fábrica de canais no cliente que cria um tipo de canal especificado e que satisfaz os recursos especificados por uma coleção de parâmetros de associação. (Herdado de WSHttpBinding) |
| BuildChannelFactory<TChannel>(Object[]) |
Cria a pilha de fábrica de canais no cliente que cria um tipo de canal especificado e que satisfaz os recursos especificados por uma matriz de objetos. (Herdado de Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados por uma coleção de parâmetros de associação. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Cria o ouvinte de canal no serviço que aceita um tipo de canal especificado e que atende aos recursos especificados. (Herdado de Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Retorna um valor que indica se a associação atual pode criar uma pilha de fábrica de canais no cliente que satisfaça a coleção de parâmetros de associação especificados. (Herdado de Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Retorna um valor que indica se a associação atual pode criar uma pilha de fábrica de canais no cliente que atenda aos requisitos especificados por uma matriz de objetos. (Herdado de Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Retorna um valor que indica se a associação atual pode criar uma pilha de ouvintes de canal no serviço que satisfaça a coleção de parâmetros de associação especificados. (Herdado de Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Retorna um valor que indica se a associação atual pode criar uma pilha de ouvintes de canal no serviço que atenda aos critérios especificados em uma matriz de objetos. (Herdado de Binding) |
| CreateBindingElements() |
Cria uma coleção ordenada de elementos de associação contidos na associação atual. |
| CreateMessageSecurity() |
Retorna o elemento de associação de segurança da associação atual. (Herdado de WSHttpBinding) |
| 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) |
| GetProperty<T>(BindingParameterCollection) |
Retorna um objeto digitado solicitado, se presente, da camada apropriada na pilha de associação. (Herdado de Binding) |
| GetTransport() |
Retorna o elemento de associação de transporte da associação atual. (Herdado de WSHttpBinding) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ShouldSerializeName() |
Retorna se o nome da associação deve ser serializado. (Herdado de Binding) |
| ShouldSerializeNamespace() |
Retorna se o namespace da associação deve ser serializado. (Herdado de Binding) |
| ShouldSerializeReaderQuotas() |
Retorna um valor que indica se a ReaderQuotas propriedade foi alterada de seu valor padrão e deve ser serializada. (Herdado de WSHttpBindingBase) |
| ShouldSerializeReliableSession() |
Retorna um valor que indica se a ReliableSession propriedade foi alterada de seu valor padrão e deve ser serializada. (Herdado de WSHttpBindingBase) |
| ShouldSerializeSecurity() |
Retorna um valor que indica se a Security propriedade foi alterada de seu valor padrão e deve ser serializada. (Herdado de WSHttpBinding) |
| ShouldSerializeTextEncoding() |
Retorna um valor que indica se a TextEncoding propriedade foi alterada de seu valor padrão e deve ser serializada. (Herdado de WSHttpBindingBase) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Obtém um valor que indica se as solicitações de entrada são tratadas de forma síncrona ou assíncrona. (Herdado de WSHttpBindingBase) |