Condividi tramite


HttpsTransportBindingElement Classe

Definizione

Rappresenta l'elemento di associazione utilizzato per specificare un trasporto HTTPS per la trasmissione dei messaggi.

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
Ereditarietà
Implementazioni

Commenti

La HttpsTransportBindingElement classe è il punto di partenza per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto HTTPS. HTTPS è il trasporto principale usato a scopo di interoperabilità sicura. HTTPS è supportato da Windows Communication Foundation (WCF) per garantire l'interoperabilità con altri stack di servizi Web.

Il modello di servizio WCF usa questa classe per creare oggetti factory che implementano le IChannelFactory interfacce e IChannelListener . Questi oggetti factory, a loro volta, creano i canali e i listener che trasmettono messaggi SOAP usando il protocollo HTTPS.

È possibile controllare la configurazione delle factory create da questa classe impostandone le proprietà, ad esempio : RequireClientCertificate.

È anche possibile impostare proprietà sulla classe base , HttpTransportBindingElementad esempio : AuthenticationScheme, HostNameComparisonModee MaxBufferSize.

È anche possibile impostare proprietà sulla classe TransportBindingElementbase , ad esempio : ManualAddressinge MaxBufferPoolSize. Per un elenco completo delle proprietà, vedere TransportBindingElement.

Costruttori

Nome Descrizione
HttpsTransportBindingElement()

Inizializza una nuova istanza della classe HttpsTransportBindingElement.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Inizializza una nuova istanza della classe HttpsTransportBindingElement.

Proprietà

Nome Descrizione
AllowCookies

Ottiene o imposta un valore che indica se il client accetta i cookie e li propaga alle richieste future.

(Ereditato da HttpTransportBindingElement)
AuthenticationScheme

Ottiene o imposta lo schema di autenticazione utilizzato per autenticare le richieste client elaborate da un listener HTTP.

(Ereditato da HttpTransportBindingElement)
BypassProxyOnLocal

Ottiene o imposta un valore che indica se i proxy vengono ignorati per gli indirizzi locali.

(Ereditato da HttpTransportBindingElement)
DecompressionEnabled

Ottiene o imposta un valore che indica se il processo di restituzione dei dati del messaggio compressi alle dimensioni e al formato originali è abilitato.

(Ereditato da HttpTransportBindingElement)
ExtendedProtectionPolicy

Ottiene o imposta il valore dei criteri di sicurezza estesi utilizzati dal server per convalidare le connessioni client in ingresso.

(Ereditato da HttpTransportBindingElement)
HostNameComparisonMode

Ottiene o imposta un valore che indica se il nome host viene utilizzato per raggiungere il servizio quando corrisponde all'URI.

(Ereditato da HttpTransportBindingElement)
KeepAliveEnabled

Ottiene o imposta un valore che indica se stabilire una connessione permanente a un endpoint di servizio.

(Ereditato da HttpTransportBindingElement)
ManualAddressing

Ottiene o imposta un valore che indica se è necessario l'indirizzamento manuale del messaggio.

(Ereditato da TransportBindingElement)
MaxBufferPoolSize

Ottiene o imposta le dimensioni massime, in byte, di tutti i pool di buffer utilizzati dal trasporto.

(Ereditato da TransportBindingElement)
MaxBufferSize

Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi memorizzati nel buffer questo valore è uguale MaxReceivedMessageSizea . Per i messaggi trasmessi, questo valore è la dimensione massima delle intestazioni SOAP, che devono essere lette in modalità memorizzata nel buffer.

(Ereditato da HttpTransportBindingElement)
MaxPendingAccepts

Ottiene o imposta il numero massimo di connessioni che il servizio può accettare contemporaneamente.

(Ereditato da HttpTransportBindingElement)
MaxReceivedMessageSize

Ottiene o imposta la dimensione massima consentita del messaggio, espressa in byte, che può essere ricevuta.

(Ereditato da TransportBindingElement)
MessageHandlerFactory

Ottiene o imposta la factory del gestore dei messaggi di trasporto Http.

(Ereditato da HttpTransportBindingElement)
Proxy

Rappresenta l'elemento di associazione utilizzato per specificare un trasporto HTTPS per la trasmissione dei messaggi.

(Ereditato da HttpTransportBindingElement)
ProxyAddress

Ottiene o imposta un URI che contiene l'indirizzo del proxy da usare per le richieste HTTP.

(Ereditato da HttpTransportBindingElement)
ProxyAuthenticationScheme

Ottiene o imposta lo schema di autenticazione utilizzato per autenticare le richieste client elaborate da un proxy HTTP.

(Ereditato da HttpTransportBindingElement)
Realm

Ottiene o imposta l'area di autenticazione.

(Ereditato da HttpTransportBindingElement)
RequestInitializationTimeout

Ottiene o imposta il timeout di inizializzazione richiesto.

(Ereditato da HttpTransportBindingElement)
RequireClientCertificate

Ottiene o imposta un valore che indica se è necessaria l'autenticazione client SSL.

Scheme

Restituisce lo schema URI per il trasporto.

TransferMode

Ottiene o imposta la modalità di trasferimento.

(Ereditato da HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Ottiene o imposta un valore che indica se la condivisione connessione non sicura è abilitata nel server. Se abilitata, l'autenticazione NTLM viene eseguita una sola volta su ogni connessione TCP.

(Ereditato da HttpTransportBindingElement)
UseDefaultWebProxy

Ottiene o imposta un valore che indica se vengono utilizzate le impostazioni proxy a livello di computer anziché le impostazioni specifiche dell'utente.

(Ereditato da HttpTransportBindingElement)
WebSocketSettings

Ottiene o imposta la configurazione del web socket dell'elemento di associazione.

(Ereditato da HttpTransportBindingElement)

Metodi

Nome Descrizione
BuildChannelFactory<TChannel>(BindingContext)

Crea una channel factory di un tipo specificato che può essere usato per creare un canale.

BuildChannelListener<TChannel>(BindingContext)

Crea un listener di canale di un tipo specificato che può essere usato per creare un canale.

CanBuildChannelFactory<TChannel>(BindingContext)

Determina se è possibile compilare una channel factory del tipo specificato.

(Ereditato da HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina se è possibile compilare un listener di canale del tipo specificato.

(Ereditato da HttpTransportBindingElement)
Clone()

Crea una copia dell'elemento di associazione corrente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<T>(BindingContext)

Ottiene un oggetto specificato dall'oggetto BindingContext.

GetTransportTokenAssertion()

Ottiene l'oggetto XmlElement che rappresenta il token di trasporto utilizzato nell'associazione di sicurezza.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ShouldSerializeExtendedProtectionPolicy()

Restituisce un valore che indica che non è possibile serializzare in XAML i criteri di protezione estesa.

(Ereditato da HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Determina se la factory del gestore messaggi deve essere serializzata.

(Ereditato da HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Determina se le impostazioni del web socket devono essere serializzate.

(Ereditato da HttpTransportBindingElement)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UpdateAuthenticationSchemes(BindingContext)

Aggiorna gli schemi di autenticazione del trasporto che contengono il contesto di associazione.

(Ereditato da HttpTransportBindingElement)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata sulle associazioni.

(Ereditato da HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto.

(Ereditato da HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel file WSDL generato per un endpoint.

(Ereditato da HttpTransportBindingElement)

Si applica a