HttpsTransportBindingElement Classe

Definição

Representa o elemento de associação usado para especificar um transporte HTTPS para transmissão de 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
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
    interface IWsdlExportExtension
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
Herança
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 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

HttpsTransportBindingElement()

Inicializa uma nova instância da classe HttpsTransportBindingElement.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Inicializa uma nova instância da classe HttpsTransportBindingElement.

Propriedades

AllowCookies

Obtém ou define um valor que indica se o cliente aceita cookies e propaga-os em solicitações futuras.

(Herdado de HttpTransportBindingElement)
AuthenticationScheme

Obtém ou define o esquema de autenticação usado para autenticar solicitações de cliente 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 o tamanho e o 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 as conexões de cliente recebidas.

(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 fazer correspondência no URI.

(Herdado de HttpTransportBindingElement)
KeepAliveEnabled

Obtém ou define um valor que indica se será feita uma conexão persistente com um ponto de extremidade de serviço.

(Herdado de HttpTransportBindingElement)
LegacyExtendedProtectionPolicy
Obsoleto.
(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 qualquer pool de buffer usado 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 de 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 de mensagem máximo permitido, em bytes, que pode ser recebido.

(Herdado de TransportBindingElement)
MessageHandlerFactory

Obtém ou define a fábrica de manipulador de mensagens de transporte HTTP.

(Herdado de HttpTransportBindingElement)
Proxy (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 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 da inicialização solicitada.

(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 do 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 Segura está habilitado no servidor. Se estiver habilitado, 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 para todo o computador são usadas em vez de configurações específicas do usuário.

(Herdado de HttpTransportBindingElement)
WebSocketSettings

Obtém ou define a configuração de soquete da Web do elemento de associação.

(Herdado de HttpTransportBindingElement)

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Cria uma fábrica de canais de um tipo especificado que pode ser usada para criar um canal.

BuildChannelListener<TChannel>(BindingContext)

Cria um ouvinte de canais de um tipo especificado que pode ser usado para criar um canal.

BuildChannelListener<TChannel>(BindingContext)

Cria um ouvinte de canais do tipo especificado.

(Herdado de HttpTransportBindingElement)
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 canais 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 por meio 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 Object atual.

(Herdado de Object)
ShouldSerializeExtendedProtectionPolicy()

Retorna uma valor que indica que não é possível serializar com XAML a política de proteção estendida.

(Herdado de HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Determina se a fábrica de manipulador de mensagens deve ser serializada.

(Herdado de HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Determina se as configurações de 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

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta uma asserção de política personalizada sobre associações.

(Herdado de HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Grava elementos de WSDL (linguagem WSDL) personalizados na WSDL gerada para um contrato.

(Herdado de HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Grava elementos WSDL (linguagem WSDL) personalizados no WSDL gerado para um ponto de extremidade.

(Herdado de HttpTransportBindingElement)

Aplica-se a