HttpsTransportBindingElement Classe

Definizione

Rappresenta l'elemento di associazione utilizzato per specificare un trasporto HTTPS per trasmettere 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
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
    interface IWsdlExportExtension
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
Ereditarietà
Implementazioni

Commenti

La classe HttpsTransportBindingElement è il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto HTTPS. HTTPS è il trasporto primario usato a fini di interoperabilità protetta. HTTPS è supportato dal 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 . Tali oggetti factory, a loro volta, creano i canali e i listener che trasmettono messaggi SOAP utilizzando il protocollo HTTPS.

Per controllare la configurazione delle factory create da questa classe, impostare proprietà quali: RequireClientCertificate.

È inoltre possibile impostare proprietà sulla classe base, HttpTransportBindingElement, ad esempio: AuthenticationScheme, HostNameComparisonMode e MaxBufferSize.

È inoltre possibile impostare proprietà sulla classe base, TransportBindingElement, ad esempio: ManualAddressing e MaxBufferPoolSize. Per un elenco completo delle proprietà, vedere TransportBindingElement.

Costruttori

HttpsTransportBindingElement()

Inizializza una nuova istanza della classe HttpsTransportBindingElement.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Inizializza una nuova istanza della classe HttpsTransportBindingElement.

Proprietà

AllowCookies

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

(Ereditato da HttpTransportBindingElement)
AuthenticationScheme

Ottiene o imposta lo schema di autenticazione utilizzato per autenticare 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 per il ripristino delle dimensione e dell formato originali dei dati del messaggio compressi è abilitato.

(Ereditato da HttpTransportBindingElement)
ExtendedProtectionPolicy

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

(Ereditato da HttpTransportBindingElement)
HostNameComparisonMode

Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI.

(Ereditato da HttpTransportBindingElement)
KeepAliveEnabled

Ottiene o imposta un valore che indica se eseguire una connessione permanente a un endpoint del servizio.

(Ereditato da HttpTransportBindingElement)
LegacyExtendedProtectionPolicy
Obsoleta.
(Ereditato da HttpTransportBindingElement)
ManualAddressing

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

(Ereditato da TransportBindingElement)
MaxBufferPoolSize

Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto.

(Ereditato da TransportBindingElement)
MaxBufferSize

Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi memorizzati nel buffer questo valore corrisponde al valore MaxReceivedMessageSize. Per i messaggi inviati in un flusso questo valore corrisponde alla dimensione massima delle intestazioni SOAP, che deve essere letta in modalità di memorizzazione nel buffer.

(Ereditato da HttpTransportBindingElement)
MaxPendingAccepts

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

(Ereditato da HttpTransportBindingElement)
MaxReceivedMessageSize

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

(Ereditato da TransportBindingElement)
MessageHandlerFactory

Ottiene o imposta la factory di gestori di messaggi di trasporto HTTP.

(Ereditato da HttpTransportBindingElement)
Proxy (Ereditato da HttpTransportBindingElement)
ProxyAddress

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

(Ereditato da HttpTransportBindingElement)
ProxyAuthenticationScheme

Ottiene o imposta lo schema di autenticazione utilizzato per autenticare 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 dell'inizializzazione richiesta.

(Ereditato da HttpTransportBindingElement)
RequireClientCertificate

Ottiene o imposta un valore che indica se è richiesta 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 nel server è abilitata la condivisione di connessioni non sicure. Se abilitata, l'autenticazione NTLM viene eseguita una volta su ogni connessione TCP.

(Ereditato da HttpTransportBindingElement)
UseDefaultWebProxy

Ottiene o imposta un valore che indica se vengono utilizzate impostazioni proxy a livello di computer invece delle impostazioni utente specifiche.

(Ereditato da HttpTransportBindingElement)
WebSocketSettings

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

(Ereditato da HttpTransportBindingElement)

Metodi

BuildChannelFactory<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

Crea un listener del canale del tipo specificato.

(Ereditato da HttpTransportBindingElement)
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 del 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 da BindingContext.

GetTransportTokenAssertion()

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

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 socket Web 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 di trasporto che contengono il contesto di associazione.

(Ereditato da HttpTransportBindingElement)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata relativa ad 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 WSDL generato per un endpoint.

(Ereditato da HttpTransportBindingElement)

Si applica a