HttpsTransportBindingElement 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.
Representa o elemento de associação usado para especificar um transporte HTTPS para transmitir mensagens.
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- Herança
-
HttpsTransportBindingElement
- Implementações
Comentários
A HttpsTransportBindingElement classe é o ponto de partida para criar uma associação personalizada que implementa o protocolo de transporte HTTPS. HTTPS é o transporte primário usado para fins seguros de interoperabilidade. O HTTPS tem suporte do WCF (Windows Communication Foundation) para garantir a interoperabilidade com outras pilhas de serviços Web.
O modelo de serviço do WCF usa essa classe para criar objetos de fábrica que implementam o e IChannelListener as IChannelFactory interfaces. Esses objetos de fábrica, por sua vez, criam os canais e ouvintes que transmitem mensagens SOAP usando o protocolo HTTPS.
Você controla a configuração das fábricas que essa classe cria definindo suas propriedades, como: RequireClientCertificate.
Você também pode definir propriedades na classe base, HttpTransportBindingElementcomo: AuthenticationScheme, HostNameComparisonModee MaxBufferSize.
Você também pode definir propriedades na classe TransportBindingElementbase, como: ManualAddressinge MaxBufferPoolSize. Para obter uma lista completa de propriedades, consulte TransportBindingElement.
Construtores
| Nome | Description |
|---|---|
| HttpsTransportBindingElement() |
Inicializa uma nova instância da classe HttpsTransportBindingElement. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Inicializa uma nova instância da classe HttpsTransportBindingElement. |
Propriedades
| Nome | Description |
|---|---|
| AllowCookies |
Obtém ou define um valor que indica se o cliente aceita cookies e os propaga em solicitações futuras. (Herdado de HttpTransportBindingElement) |
| AuthenticationScheme |
Obtém ou define o esquema de autenticação usado para autenticar solicitações de cliente que estão sendo processadas por um ouvinte HTTP. (Herdado de HttpTransportBindingElement) |
| BypassProxyOnLocal |
Obtém ou define um valor que indica se os proxies são ignorados para endereços locais. (Herdado de HttpTransportBindingElement) |
| DecompressionEnabled |
Obtém ou define se o processo para retornar dados de mensagem compactados para seu tamanho e formato originais está habilitado. (Herdado de HttpTransportBindingElement) |
| ExtendedProtectionPolicy |
Obtém ou define o valor da política de segurança estendida usada pelo servidor para validar conexões de cliente de entrada. (Herdado de HttpTransportBindingElement) |
| HostNameComparisonMode |
Obtém ou define um valor que indica se o nome do host é usado para alcançar o serviço ao corresponder no URI. (Herdado de HttpTransportBindingElement) |
| KeepAliveEnabled |
Obtém ou define um valor que indica se é necessário fazer uma conexão persistente com um ponto de extremidade de serviço. (Herdado de HttpTransportBindingElement) |
| ManualAddressing |
Obtém ou define um valor que indica se o endereçamento manual da mensagem é necessário. (Herdado de TransportBindingElement) |
| MaxBufferPoolSize |
Obtém ou define o tamanho máximo, em bytes, de todos os pools de buffer usados pelo transporte. (Herdado de TransportBindingElement) |
| MaxBufferSize |
Obtém ou define o tamanho máximo do buffer a ser usado. Para mensagens em buffer, esse valor é o mesmo que MaxReceivedMessageSize. Para mensagens transmitidas, esse valor é o tamanho máximo dos cabeçalhos SOAP, que devem ser lidos no modo em buffer. (Herdado de HttpTransportBindingElement) |
| MaxPendingAccepts |
Obtém ou define o número máximo de conexões que o serviço pode aceitar simultaneamente. (Herdado de HttpTransportBindingElement) |
| MaxReceivedMessageSize |
Obtém ou define o tamanho máximo de mensagem permitido, em bytes, que pode ser recebido. (Herdado de TransportBindingElement) |
| MessageHandlerFactory |
Obtém ou define a fábrica do manipulador de mensagens de transporte Http. (Herdado de HttpTransportBindingElement) |
| Proxy |
Representa o elemento de associação usado para especificar um transporte HTTPS para transmitir mensagens. (Herdado de HttpTransportBindingElement) |
| ProxyAddress |
Obtém ou define um URI que contém o endereço do proxy a ser usado para solicitações HTTP. (Herdado de HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Obtém ou define o esquema de autenticação usado para autenticar solicitações de cliente que estão sendo processadas por um proxy HTTP. (Herdado de HttpTransportBindingElement) |
| Realm |
Obtém ou define o realm de autenticação. (Herdado de HttpTransportBindingElement) |
| RequestInitializationTimeout |
Obtém ou define o tempo limite de inicialização solicitado. (Herdado de HttpTransportBindingElement) |
| RequireClientCertificate |
Obtém ou define um valor que indica se a autenticação de cliente SSL é necessária. |
| Scheme |
Retorna o esquema de URI para o transporte. |
| TransferMode |
Obtém ou define o modo de transferência. (Herdado de HttpTransportBindingElement) |
| UnsafeConnectionNtlmAuthentication |
Obtém ou define um valor que indica se o Compartilhamento de Conexão Não Seguro está habilitado no servidor. Se habilitada, a autenticação NTLM será executada uma vez em cada conexão TCP. (Herdado de HttpTransportBindingElement) |
| UseDefaultWebProxy |
Obtém ou define um valor que indica se as configurações de proxy em todo o computador são usadas em vez das configurações específicas do usuário. (Herdado de HttpTransportBindingElement) |
| WebSocketSettings |
Obtém ou define a configuração do soquete da Web do elemento de associação. (Herdado de HttpTransportBindingElement) |
Métodos
| Nome | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Cria uma fábrica de canais de um tipo especificado que pode ser usado para criar um canal. |
| BuildChannelListener<TChannel>(BindingContext) |
Cria um ouvinte de canal de um tipo especificado que pode ser usado para criar um canal. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se uma fábrica de canais do tipo especificado pode ser criada. (Herdado de HttpTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Determina se um ouvinte de canal do tipo especificado pode ser criado. (Herdado de HttpTransportBindingElement) |
| Clone() |
Cria uma cópia do elemento de associação atual. |
| 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>(BindingContext) |
Obtém um objeto especificado do BindingContext. |
| GetTransportTokenAssertion() |
Obtém o XmlElement que representa o token de transporte usado na associação de segurança. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Retorna um valor indicando que não é possível serializar a política de proteção estendida por XAML. (Herdado de HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Determina se a fábrica do manipulador de mensagens deve ser serializada. (Herdado de HttpTransportBindingElement) |
| ShouldSerializeWebSocketSettings() |
Determina se as configurações do soquete da Web devem ser serializadas. (Herdado de HttpTransportBindingElement) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UpdateAuthenticationSchemes(BindingContext) |
Atualiza os esquemas de autenticação de transporte que contêm o contexto de associação. (Herdado de HttpTransportBindingElement) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporta uma declaração de política personalizada sobre associações. (Herdado de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Grava elementos WSDL (Linguagem de Descrição de Serviços Web) personalizados no WSDL gerado para um contrato. (Herdado de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Grava elementos WSDL (Linguagem de Descrição de Serviços Web) personalizados no WSDL gerado para um ponto de extremidade. (Herdado de HttpTransportBindingElement) |