NetHttpBinding Classe

Definição

Especifica definições para 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

Observações

NetHttpBinding é uma associação projetada para consumir serviços HTTP ou WebSocket e usa codificação binária por padrão. Nota: Os WebSockets só são suportados no Windows 8. NetHttpBinding irá detetar se é usado com um contrato de pedido-resposta ou contrato duplex e alterará o seu comportamento para corresponder – usará HTTP para pedido-resposta e WebSockets para duplex (apenas em Windows 8). Este comportamento pode ser anulado ao definir a WebSocketTransportUsage propriedade para um dos seguintes valores:

  1. WhenDuplex - Este é o valor padrão e comporta-se como descrito acima.

  2. Nunca - Isto impede a utilização de WebSockets. A tentativa de usar um contrato duplex com essa configuração resultará em uma exceção.

  3. Sempre - Isto obriga os WebSockets a serem usados até para contratos de pedido-resposta.

NetHttpBinding suporta sessões confiáveis no modo HTTP e no modo WebSocket. No modo WebSocket, as sessões são fornecidas pelo transporte.

Construtores

Name Description
NetHttpBinding()

Inicializa uma nova instância da NetHttpBinding classe.

NetHttpBinding(BasicHttpSecurityMode, Boolean)

Inicializa uma nova instância da NetHttpBinding classe com o modo de segurança especificado.

NetHttpBinding(BasicHttpSecurityMode)

Inicializa uma nova instância da NetHttpBinding classe com o modo de segurança especificado.

NetHttpBinding(String)

Inicializa uma nova instância da NetHttpBinding classe com o nome de configuração especificado.

Propriedades

Name Description
AllowCookies

Recebe ou define um valor que indica se o cliente aceita cookies e propaga-os em pedidos futuros.

(Herdado de HttpBindingBase)
BypassProxyOnLocal

Recebe ou define um valor que indica se deve contornar o servidor proxy para endereços locais.

(Herdado de HttpBindingBase)
CloseTimeout

Obtém ou define o intervalo de tempo fornecido para que uma ligação se feche antes de o transporte levantar uma exceção.

(Herdado de Binding)
EnvelopeVersion

Obtém a versão do SOAP usada para mensagens processadas por esta ligação.

(Herdado de HttpBindingBase)
HostNameComparisonMode

Recebe ou define um valor que indica se o nome do host é usado para chegar ao serviço ao corresponder ao URI.

(Herdado de HttpBindingBase)
MaxBufferPoolSize

Obtém ou define a quantidade máxima de memória, em bytes, que é alocada para uso pelo gestor 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 num canal configurado com esta ligação.

(Herdado de HttpBindingBase)
MessageEncoding

Obtém ou define o tipo de codificação da mensagem que é usada para codificar a mensagem.

MessageVersion

Obtém a versão da mensagem usada por clientes e serviços configurada com a ligação.

(Herdado de Binding)
Name

Recebe ou define o nome da ligação.

(Herdado de Binding)
Namespace

Obtém ou define o namespace XML do binding.

(Herdado de Binding)
OpenTimeout

Obtém ou define o intervalo de tempo fornecido para que uma ligação se abra antes de o transporte levantar uma exceção.

(Herdado de Binding)
ProxyAddress

Obtém ou define o endereço URI do proxy HTTP.

(Herdado de HttpBindingBase)
ReaderQuotas

Obtém ou define as restrições sobre a complexidade das mensagens SOAP que podem ser processadas pelos endpoints configurados com esta ligação.

(Herdado de HttpBindingBase)
ReceiveTimeout

Obtém ou define o intervalo de tempo em que uma ligação pode permanecer inativa, durante o qual não são recebidas mensagens de aplicação, antes de ser cortada.

(Herdado de Binding)
ReliableSession

Recebe ou define um objeto que indica se uma sessão fiável está estabelecida entre os pontos finais do canal.

Scheme

Obtém o esquema de transporte URI para os canais e ouvintes configurados com esta ligação.

(Herdado de HttpBindingBase)
Security

Obtém ou define a segurança usada com os serviços configurados com o binding.

SendTimeout

Obtém ou define o intervalo de tempo fornecido para que uma operação de escrita seja concluída antes de o transporte levantar 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

Recebe ou define um valor que indica se as mensagens são enviadas, em buffer ou transmitidas em streaming.

(Herdado de HttpBindingBase)
UseDefaultWebProxy

Recebe ou define um valor que indica se o proxy HTTP auto-configurado do sistema deve ser utilizado, se disponível.

(Herdado de HttpBindingBase)
WebSocketSettings

Obtém as definições do websocket.

Métodos

Name Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

Constrói a pilha de channel factory no cliente que cria um tipo específico de canal e que satisfaz as características especificadas por um conjunto de parâmetros de ligação.

BuildChannelFactory<TChannel>(Object[])

Constrói a stack de channel factory no cliente que cria um tipo específico de canal e que satisfaz as características especificadas por um array de objetos.

(Herdado de Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as características especificadas por um conjunto de parâmetros de ligação.

(Herdado de Binding)
BuildChannelListener<TChannel>(Object[])

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Constrói o ouvinte de canal no serviço que aceita um tipo específico de canal e que satisfaz as funcionalidades especificadas.

(Herdado de Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Devolve um valor que indica se a ligação atual pode construir uma pilha de channel factory no cliente que satisfaz a coleção de parâmetros de ligação especificada.

(Herdado de Binding)
CanBuildChannelFactory<TChannel>(Object[])

Devolve um valor que indica se a ligação atual pode construir uma stack de channel factory no cliente que satisfaz os requisitos especificados por um array de objetos.

(Herdado de Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Devolve um valor que indica se a ligação atual pode construir uma pilha de ouvintes de canal no serviço que satisfaz a coleção de parâmetros de ligação especificada.

(Herdado de Binding)
CanBuildChannelListener<TChannel>(Object[])

Devolve um valor que indica se a ligação atual pode construir uma pilha de ouvintes de canal no serviço que satisfaça os critérios especificados num array de objetos.

(Herdado de Binding)
CreateBindingElements()

Cria uma coleção que contém os elementos de ligação para a ligação.

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)
GetProperty<T>(BindingParameterCollection)

Devolve um objeto tipado solicitado, se presente, da camada apropriada na pilha de ligação.

(Herdado de Binding)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ShouldSerializeName()

Devolve se o nome da ligação deve ser serializado.

(Herdado de Binding)
ShouldSerializeNamespace()

Devolve se o namespace da ligação deve ser serializado.

(Herdado de Binding)
ShouldSerializeReaderQuotas()

Devolve se os valores de restrição impostos à complexidade da estrutura da mensagem SOAP devem ser serializados.

(Herdado de HttpBindingBase)
ShouldSerializeReliableSession()

Indica se a sessão fiável mudou em relação ao seu valor padrão e deve ser serializada.

ShouldSerializeSecurity()

Indica se o título mudou em relação ao seu valor padrão e deve ser serializado.

ShouldSerializeTextEncoding()

Devolve se as definições de codificação de texto devem ser serializadas.

(Herdado de HttpBindingBase)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IBindingRuntimePreferences.ReceiveSynchronously

Recebe um valor que indica se os pedidos recebidos são tratados de forma síncrona ou assíncrona.

(Herdado de HttpBindingBase)

Aplica-se a