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