Partilhar via


HttpsTransportBindingElement Classe

Definição

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

Aplica-se a