HttpsTransportBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
-
HttpsTransportBindingElement
- 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) |