HttpsTransportBindingElement Classe

Definição

Representa o elemento de ligaçã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

Observações

A HttpsTransportBindingElement classe é o ponto de partida para criar uma ligação personalizada que implementa o protocolo de transporte HTTPS. O HTTPS é o principal transporte utilizado para fins de interoperabilidade segura. O HTTPS é suportado pela Windows Communication Foundation (WCF) para garantir interoperabilidade com outras pilhas de serviços Web.

O modelo de serviço WCF utiliza esta classe para criar objetos de fábrica que implementam as IChannelFactory interfaces de and IChannelListener . Estes objetos de fábrica, por sua vez, criam os canais e ouvintes que transmitem mensagens SOAP usando o protocolo HTTPS.

Controla a configuração das fábricas que esta classe cria definindo as suas propriedades, tais como: RequireClientCertificate.

Também pode definir propriedades na classe base, HttpTransportBindingElement, tais como: AuthenticationScheme, HostNameComparisonMode, e MaxBufferSize.

Também pode definir propriedades na classe TransportBindingElementbase , tais como: ManualAddressing, e MaxBufferPoolSize. Para uma lista completa de propriedades, veja TransportBindingElement.

Construtores

Name Description
HttpsTransportBindingElement()

Inicializa uma nova instância da HttpsTransportBindingElement classe.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Inicializa uma nova instância da HttpsTransportBindingElement classe.

Propriedades

Name Description
AllowCookies

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

(Herdado de HttpTransportBindingElement)
AuthenticationScheme

Obtém ou define o esquema de autenticação usado para autenticar pedidos de cliente processados por um ouvinte HTTP.

(Herdado de HttpTransportBindingElement)
BypassProxyOnLocal

Recebe 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 de retorno dos dados comprimidos da mensagem ao seu tamanho e formato originais está ativado.

(Herdado de HttpTransportBindingElement)
ExtendedProtectionPolicy

Obtém ou define o valor da política de segurança estendida usada pelo servidor para validar as ligações dos clientes recebidos.

(Herdado de HttpTransportBindingElement)
HostNameComparisonMode

Recebe ou define um valor que indica se o nome de host é usado para chegar ao serviço quando corresponde no URI.

(Herdado de HttpTransportBindingElement)
KeepAliveEnabled

Recebe ou define um valor que indica se deve fazer uma ligação persistente a um endpoint de serviço.

(Herdado de HttpTransportBindingElement)
ManualAddressing

Recebe ou define um valor que indica se é necessário endereçar manualmente a mensagem.

(Herdado de TransportBindingElement)
MaxBufferPoolSize

Obtém ou define o tamanho máximo, em bytes, de quaisquer pools de buffer usados pelo transporte.

(Herdado de TransportBindingElement)
MaxBufferSize

Obtém ou define o tamanho máximo do buffer a usar. Para mensagens em buffer, este valor é o mesmo que MaxReceivedMessageSize. Para mensagens transmitidas, este valor é o tamanho máximo dos cabeçalhos SOAP, que devem ser lidos em modo bufferizado.

(Herdado de HttpTransportBindingElement)
MaxPendingAccepts

Obtém ou define o número máximo de ligações que o serviço pode aceitar simultaneamente.

(Herdado de HttpTransportBindingElement)
MaxReceivedMessageSize

Obtém ou define o tamanho máximo permitido da mensagem, em bytes, que pode ser recebido.

(Herdado de TransportBindingElement)
MessageHandlerFactory

Obtém ou define a fábrica do handler de mensagens de transporte Http.

(Herdado de HttpTransportBindingElement)
ProxyAddress

Obtém ou define um URI que contém o endereço do proxy para usar em pedidos HTTP.

(Herdado de HttpTransportBindingElement)
ProxyAuthenticationScheme

Obtém ou define o esquema de autenticação usado para autenticar pedidos de cliente processados por um proxy HTTP.

(Herdado de HttpTransportBindingElement)
Realm

Obtém ou define o reino de autenticação.

(Herdado de HttpTransportBindingElement)
RequestInitializationTimeout

Recebe ou define o tempo de inicialização solicitado.

(Herdado de HttpTransportBindingElement)
RequireClientCertificate

Recebe ou define um valor que indica se é necessária autenticação do cliente SSL.

Scheme

Devolve o esquema URI para o transporte.

TransferMode

Recebe ou define o modo de transferência.

(Herdado de HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Recebe ou define um valor que indica se a Partilha de Ligação Insegura está ativada no servidor. Se ativada, a autenticação NTLM é realizada uma vez em cada ligação TCP.

(Herdado de HttpTransportBindingElement)
UseDefaultWebProxy

Recebe ou define um valor que indica se as definições do proxy a nível da máquina são usadas em vez das definições específicas do utilizador.

(Herdado de HttpTransportBindingElement)
WebSocketSettings

Obtém ou define a configuração do socket web do elemento de ligação.

(Herdado de HttpTransportBindingElement)

Métodos

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Cria uma fábrica de canal de um tipo especificado que pode ser usada 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 pode ser construída uma fábrica de canais do tipo especificado.

(Herdado de HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina se é possível construir um ouvinte de canal do tipo especificado.

(Herdado de HttpTransportBindingElement)
Clone()

Cria uma cópia do elemento de ligação atual.

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

Obtém um objeto especificado a partir do BindingContext.

GetTransportTokenAssertion()

Obtém o XmlElement que representa o token de transporte usado na ligação de segurança.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ShouldSerializeExtendedProtectionPolicy()

Devolve um valorindicando que não é possível serializar XAML a política de proteção estendida.

(Herdado de HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

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

(Herdado de HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Determina se as definições do web socket devem ser serializadas.

(Herdado de HttpTransportBindingElement)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
UpdateAuthenticationSchemes(BindingContext)

Atualiza os esquemas de autenticação de transporte que contêm o contexto de ligação.

(Herdado de HttpTransportBindingElement)

Implementações de Interface Explícita

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta uma afirmação de política personalizada sobre ligações.

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

Escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um contrato.

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

Escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um endpoint.

(Herdado de HttpTransportBindingElement)

Aplica-se a