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 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
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 de interoperabilidade segura. 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 as IChannelFactory interfaces e IChannelListener . 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) |
| 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 |
Representa o elemento de associação usado para especificar um transporte HTTPS para transmissão de 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 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) |