HttpsTransportBindingElement Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
-
HttpsTransportBindingElement
- 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) |