WebHttpBinding 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.
Uma associação usada para configurar pontos de extremidade para serviços Web do WCF (Windows Communication Foundation) expostos por meio de solicitações HTTP em vez de mensagens SOAP.
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- Herança
- Implementações
Comentários
O modelo de programação da Web do WCF permite que os desenvolvedores exponham os serviços Web do WCF por meio de solicitações HTTP que usam mensagens de estilo "XML antigo simples" (POX) em vez de mensagens baseadas em SOAP. Para que os clientes se comuniquem com um serviço usando solicitações HTTP, um ponto de extremidade do serviço deve ser configurado com o WebHttpBinding que tem o WebHttpBehavior anexado a ele. O Modelo de Programação Web do WCF também requer que as operações de serviço individuais sejam anotadas com os atributos ouWebInvokeAttribute.WebGetAttribute Isso define um mapeamento de um método URI e HTTP para a operação de serviço, bem como o formato das mensagens usadas para chamar a operação e retornar os resultados. Suporte no WCF para sindicalização e ASP. A integração do AJAX é criada com base no modelo de programação da Web do WCF.
Construtores
| Nome | Description |
|---|---|
| WebHttpBinding() |
Inicializa uma nova instância da classe WebHttpBinding. |
| WebHttpBinding(String) |
Inicializa uma nova instância da WebHttpBinding classe com uma associação especificada pelo nome de configuração. |
| WebHttpBinding(WebHttpSecurityMode) |
Inicializa uma nova instância da WebHttpBinding classe com o tipo de segurança usado pela associação especificada explicitamente. |
Propriedades
| Nome | Description |
|---|---|
| AllowCookies |
Obtém ou define um valor que indica se o cliente aceita cookies e os propaga em solicitações futuras. |
| BypassProxyOnLocal |
Obtém ou define um valor que indica se o servidor proxy deve ser ignorado para endereços locais. |
| 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) |
| ContentTypeMapper |
Obtém ou define o mapeador de tipo de conteúdo. |
| CrossDomainScriptAccessEnabled |
Obtém ou define um valor que determina se o acesso entre scripts de domínio está habilitado. |
| EnvelopeVersion |
Obtém a versão do envelope usada por pontos de extremidade configurados por essa associação para receber solicitações HTTP. |
| 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. |
| 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 que usam essa associação. |
| MaxBufferSize |
Obtém ou define a quantidade máxima de memória, em bytes, alocada para uso pelo gerente dos buffers de mensagem que recebem mensagens do canal. |
| MaxReceivedMessageSize |
Obtém ou define o tamanho máximo, em bytes, para uma mensagem que pode ser processada pela associação. |
| 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. |
| 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. |
| 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) |
| Scheme |
Obtém o esquema de transporte de URI para os canais e ouvintes configurados com essa associação. |
| Security |
Obtém as configurações de segurança usadas com essa associação. |
| 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) |
| TransferMode |
Obtém ou define um valor que indica se o serviço configurado com a associação usa modos transmitidos ou em buffer (ou ambos) de transferência de mensagens. |
| UseDefaultWebProxy |
Obtém ou define um valor que indica se o proxy HTTP configurado automaticamente do sistema deve ser usado, se disponível. |
| WriteEncoding |
Obtém ou define a codificação de caractere que é usada para o texto da mensagem. |
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. |
| 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 Binding) |
| 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() |
Retorna uma coleção ordenada de elementos de associação contidos na associação atual. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetProperty<T>(BindingParameterCollection) |
Retorna um objeto digitado solicitado, se presente, da camada apropriada na pilha de associação. (Herdado de Binding) |
| 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() |
Determina se as cotas de leitor devem ser serializadas. |
| ShouldSerializeSecurity() |
Determina se as configurações de segurança devem ser serializadas. |
| ShouldSerializeWriteEncoding() |
Determina se a codificação usada para serialização deve ser serializada. |
| 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. |