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 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
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- Ereditarietà
-
HttpsTransportBindingElement
- 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 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 . 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) |
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 |
Rappresenta l'elemento di associazione utilizzato per specificare un trasporto HTTPS per trasmettere messaggi. (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) |