NetHttpBinding Classe

Definição

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
NetHttpBinding

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:

  1. WhenDuplex- Esse é o valor padrão e se comporta conforme descrito acima.

  2. Nunca - isso impede que o WebSockets seja usado. Tentar usar um contrato duplex com esta configuração resultará em uma exceção.

  3. 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)

Aplica-se a