NetHttpBinding 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.
Especifica as configurações do NetHttpBinding.
public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
- Herança
Comentários
O NetHttpBinding é uma associação criada para consumir HTTP ou serviços WebSocket e usa a codificação binária por padrão. Observação: WebSockets só têm suporte em Windows 8. NetHttpBindingdetectará se ele é usado com um contrato de solicitação-resposta ou contrato duplex e alterará seu comportamento para corresponder - ele usará HTTP para solicitação-resposta e WebSockets para duplex (somente em Windows 8). Esse comportamento pode ser substituído definindo a WebSocketTransportUsage propriedade como um dos seguintes valores:
WhenDuplex- Esse é o valor padrão e se comporta conforme descrito acima.
Nunca - isso impede que o WebSockets seja usado. Tentar usar um contrato duplex com esta configuração resultará em uma exceção.
Sempre - isso força o WebSockets a ser usado mesmo para contratos de solicitação-resposta.
O NetHttpBinding oferece suporte a sessões confiáveis no modo HTTP e no modo WebSocket. No modo WebSocket as sessões são fornecidas pelo transporte.
Construtores
| NetHttpBinding() |
Inicializa uma nova instância da classe NetHttpBinding. |
| NetHttpBinding(BasicHttpSecurityMode, Boolean) |
Inicializa uma nova instância da classe NetHttpBinding com o modo de segurança especificado. |
| NetHttpBinding(BasicHttpSecurityMode) |
Inicializa uma nova instância da classe NetHttpBinding com o modo de segurança especificado. |
| NetHttpBinding(String) |
Inicializa uma nova instância da classe NetHttpBinding com o nome de configuração especificado. |
Propriedades
| AllowCookies |
Obtém ou define um valor que indica se o cliente aceita cookies e propaga-os em solicitações futuras. (Herdado de HttpBindingBase) |
| BypassProxyOnLocal |
Obtém ou define um valor que indica se o servidor de proxy deve ser ignorado para endereços locais. (Herdado de HttpBindingBase) |
| CloseTimeout |
Obtém ou define o intervalo concedido para que uma conexão seja fechada antes que o transporte gere uma exceção. (Herdado de Binding) |
| EnvelopeVersion |
Obtém a versão do SOAP usada para as mensagens processadas por essa associação. (Herdado de HttpBindingBase) |
| HostNameComparisonMode |
Obtém ou define um valor que indica se o nome do host é usado para acessar o serviço ao corresponder ao URI. (Herdado de HttpBindingBase) |
| MaxBufferPoolSize |
Obtém ou define a quantidade máxima de memória, em bytes, alocada para uso do gerenciador dos buffers de mensagens que recebem mensagens do canal. (Herdado de HttpBindingBase) |
| MaxBufferSize |
Obtém ou define o tamanho máximo, em bytes, para um buffer que recebe mensagens do canal. (Herdado de HttpBindingBase) |
| MaxReceivedMessageSize |
Obtém ou define o tamanho máximo, em bytes, para uma mensagem que pode ser recebida em um canal configurado com esta associação. (Herdado de HttpBindingBase) |
| MessageEncoding |
Obtém ou define o tipo de codificação de mensagem que é usado para codificar a mensagem. |
| MessageVersion |
Obtém a versão de 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 de XML da associação. (Herdado de Binding) |
| OpenTimeout |
Obtém ou define o intervalo concedido 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 do URI do proxy HTTP. (Herdado de HttpBindingBase) |
| ReaderQuotas |
Obtém ou define as restrições na complexidade das mensagens SOAP que podem ser processadas por pontos de extremidade configurados com essa associação. (Herdado de HttpBindingBase) |
| ReceiveTimeout |
Obtém ou define o intervalo de tempo que uma conexão pode permanecer inativa, durante o qual nenhuma mensagem de aplicativo é recebida, antes de seu descarte. (Herdado de Binding) |
| ReliableSession |
Obtém ou define um objeto que indica se uma sessão confiável foi estabelecida entre pontos de extremidade do canal. |
| Scheme |
Obtém o esquema de transporte de URI para os canais e os ouvintes que estão configurados com essa associação. (Herdado de HttpBindingBase) |
| Security |
Obtém ou define a segurança usada com os serviços configurados com a associação. |
| SendTimeout |
Obtém ou define o intervalo concedido para uma operação ser concluída antes de o transporte gerar uma exceção. (Herdado de Binding) |
| TextEncoding |
Obtém ou define a codificação de caracteres usada para o texto da mensagem. (Herdado de HttpBindingBase) |
| TransferMode |
Obtém ou define um valor que indica se as mensagens são enviadas em buffer ou transmitidas. (Herdado de HttpBindingBase) |
| 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 HttpBindingBase) |
| WebSocketSettings |
Obtém as configurações do websocket. |
Métodos
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Cria a pilha de fábricas 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>(Object[]) |
Cria a pilha de fábricas 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 canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados por uma coleção de parâmetros de associação. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Cria o ouvinte de canais no serviço que aceita um tipo de canal especificado e que satisfaz os recursos especificados. (Herdado de Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Retorna um valor que indica se a associação atual pode criar uma pilha de fábricas de canais no cliente que satisfaz 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ábricas de canais no cliente que satisfaz os 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 canais 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 canais no serviço que satisfaça os critérios especificados em uma matriz de objetos. (Herdado de Binding) |
| CreateBindingElements() |
Cria uma coleção que contém os elementos de associação para a associação. |
| 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 tipado 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 Object atual. (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 se os valores de restrição impostos à complexidade da estrutura de mensagem SOAP devem ser serializados. (Herdado de HttpBindingBase) |
| ShouldSerializeReliableSession() |
Indica se a sessão confiável mudou do seu valor padrão e deve ser serializada. |
| ShouldSerializeSecurity() |
Indica se a segurança mudou do seu valor padrão e deve ser serializada. |
| ShouldSerializeTextEncoding() |
Retorna se as configurações para codificação de texto devem ser serializadas. (Herdado de HttpBindingBase) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| 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 HttpBindingBase) |