WSFederationHttpBinding 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.
Associazione sicura e interoperabile che supporta la sicurezza federata.
public ref class WSFederationHttpBinding : System::ServiceModel::WSHttpBindingBase
public class WSFederationHttpBinding : System.ServiceModel.WSHttpBindingBase
type WSFederationHttpBinding = class
inherit WSHttpBindingBase
Public Class WSFederationHttpBinding
Inherits WSHttpBindingBase
- Ereditarietà
- Derivato
Commenti
La federazione è la possibilità di condividere le identità tra più sistemi per l'autenticazione e l'autorizzazione. Queste identità possono fare riferimento a utenti o computer. HTTP federato supporta la sicurezza SOAP e la sicurezza in modalità mista, ma non supporta esclusivamente l'uso della sicurezza del trasporto. Questa associazione fornisce il supporto di Windows Communication Foundation (WCF) per il protocollo WS-Federation. I servizi configurati con questa associazione devono usare il trasporto HTTP.
Le associazioni sono costituite da uno stack di elementi di associazione. Lo stack di elementi di associazione in WSFederationHttpBinding è uguale a quello contenuto in WSHttpBinding quando Security è impostato sul valore predefinito di Message.
Controlla WSFederationHttpBinding i dettagli delle impostazioni di sicurezza dei messaggi, i cui valori sono disponibili dall'istanza di FederatedMessageSecurityOverHttp restituita dalla Message proprietà .
Fornisce WSFederationHttpBinding inoltre una PrivacyNoticeAt proprietà per impostare e recuperare l'URI in corrispondenza del quale si trova l'informativa sulla privacy.
Annotazioni
Quando si chiama un servizio WCF compilato con .NET Framework 4.0 o versione successiva da un'applicazione client WCF compilata con .NET Framework 3.5 o versioni precedenti, il file di configurazione generato da svcutil.exe o l'aggiunta di un riferimento al servizio da Visual Studio contiene l'attributo nella configurazione dell'associazione establishSecurityContext . Questo attributo non viene riconosciuto dal runtime di .NET Framework 3.5 e l'applicazione genera un'eccezione ConfigurationErrorsException con il messaggio "Unrecognized attribute establishSecurityContext". Per risolvere questo problema, rimuovere l'attributo dalla configurazione dell'associazione establishSecurityContext .
Costruttori
| Nome | Descrizione |
|---|---|
| WSFederationHttpBinding() |
Inizializza una nuova istanza della classe WSFederationHttpBinding. |
| WSFederationHttpBinding(String) |
Inizializza una nuova istanza della WSFederationHttpBinding classe con un'associazione specificata dal relativo nome di configurazione. |
| WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Inizializza una nuova istanza della WSFederationHttpBinding classe con un tipo di sicurezza specificato utilizzato dall'associazione e un valore che indica se è abilitata una sessione affidabile. |
| WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Inizializza una nuova istanza della WSFederationHttpBinding classe con un tipo di sicurezza specificato utilizzato dall'associazione. |
Proprietà
| Nome | Descrizione |
|---|---|
| BypassProxyOnLocal |
Ottiene o imposta un valore che indica se ignorare il server proxy per gli indirizzi locali. (Ereditato da WSHttpBindingBase) |
| CloseTimeout |
Ottiene o imposta l'intervallo di tempo specificato per la chiusura di una connessione prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
| EnvelopeVersion |
Ottiene la versione di SOAP utilizzata per i messaggi elaborati da questa associazione. (Ereditato da WSHttpBindingBase) |
| HostNameComparisonMode |
Ottiene o imposta un valore che indica se il nome host viene utilizzato per raggiungere il servizio quando corrisponde all'URI. (Ereditato da WSHttpBindingBase) |
| MaxBufferPoolSize |
Ottiene o imposta la quantità massima di memoria allocata, in byte, per la gestione buffer che gestisce i buffer richiesti dagli endpoint utilizzando questa associazione. (Ereditato da WSHttpBindingBase) |
| MaxReceivedMessageSize |
Ottiene o imposta le dimensioni massime, in byte, per un messaggio che può essere elaborato dall'associazione. (Ereditato da WSHttpBindingBase) |
| MessageEncoding |
Ottiene o imposta un valore che indica se MTOM o Text/XML viene utilizzato per codificare i messaggi SOAP. (Ereditato da WSHttpBindingBase) |
| MessageVersion |
Ottiene la versione del messaggio utilizzata dai client e dai servizi configurati con l'associazione. (Ereditato da Binding) |
| Name |
Ottiene o imposta il nome dell'associazione. (Ereditato da Binding) |
| Namespace |
Ottiene o imposta lo spazio dei nomi XML dell'associazione. (Ereditato da Binding) |
| OpenTimeout |
Ottiene o imposta l'intervallo di tempo specificato per l'apertura di una connessione prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
| PrivacyNoticeAt |
Ottiene o imposta l'URI in corrispondenza del quale si trova l'informativa sulla privacy. |
| PrivacyNoticeVersion |
Ottiene o imposta il numero di versione dell'informativa sulla privacy per l'associazione. |
| ProxyAddress |
Ottiene o imposta l'indirizzo URI del proxy HTTP. (Ereditato da WSHttpBindingBase) |
| ReaderQuotas |
Ottiene o imposta vincoli sulla complessità dei messaggi SOAP che possono essere elaborati dagli endpoint configurati con questa associazione. (Ereditato da WSHttpBindingBase) |
| ReceiveTimeout |
Ottiene o imposta l'intervallo di tempo in cui una connessione può rimanere inattiva, durante la quale non vengono ricevuti messaggi dell'applicazione, prima che venga eliminata. (Ereditato da Binding) |
| ReliableSession |
Ottiene un oggetto che fornisce accesso pratico alle proprietà di un elemento di associazione di sessione affidabile disponibile quando si utilizza una delle associazioni fornite dal sistema. (Ereditato da WSHttpBindingBase) |
| Scheme |
Ottiene lo schema di trasporto URI per i canali e i listener configurati con questa associazione. (Ereditato da WSHttpBindingBase) |
| Security |
Ottiene o imposta il tipo di sicurezza utilizzato con questa associazione. |
| SendTimeout |
Ottiene o imposta l'intervallo di tempo specificato per il completamento di un'operazione di scrittura prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
| TextEncoding |
Ottiene o imposta la codifica dei caratteri utilizzata per il testo del messaggio. (Ereditato da WSHttpBindingBase) |
| TransactionFlow |
Ottiene o imposta un valore che indica se questa associazione deve supportare il flusso di WS-Transactions. (Ereditato da WSHttpBindingBase) |
| UseDefaultWebProxy |
Ottiene o imposta un valore che indica se il proxy HTTP configurato automaticamente del sistema deve essere utilizzato, se disponibile. (Ereditato da WSHttpBindingBase) |
Metodi
| Nome | Descrizione |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila lo stack channel factory nel client che crea un tipo di canale specificato e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
| BuildChannelFactory<TChannel>(Object[]) |
Compila lo stack channel factory nel client che crea un tipo di canale specificato e che soddisfa le funzionalità specificate da una matrice di oggetti. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato e che soddisfa le funzionalità specificate. (Ereditato da Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack channel factory nel client che soddisfa la raccolta di parametri di associazione specificati. (Ereditato da Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack channel factory nel client che soddisfa i requisiti specificati da una matrice di oggetti. (Ereditato da Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack di listener del canale nel servizio che soddisfa la raccolta di parametri di associazione specificati. (Ereditato da Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack di listener del canale nel servizio che soddisfa i criteri specificati in una matrice di oggetti. (Ereditato da Binding) |
| CreateBindingElements() |
Crea una raccolta con gli elementi di associazione per l'associazione. |
| CreateMessageSecurity() |
Crea un oggetto SecurityBindingElement che ha abilitato una sessione affidabile. |
| 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>(BindingParameterCollection) |
Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di binding. (Ereditato da Binding) |
| GetTransport() |
Restituisce l'elemento di associazione di trasporto dall'associazione corrente. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ShouldSerializeName() |
Restituisce un valore che indica se il nome dell'associazione deve essere serializzato. (Ereditato da Binding) |
| ShouldSerializeNamespace() |
Restituisce un valore che indica se lo spazio dei nomi dell'associazione deve essere serializzato. (Ereditato da Binding) |
| ShouldSerializeReaderQuotas() |
Restituisce un valore che indica se la ReaderQuotas proprietà è stata modificata rispetto al valore predefinito e deve essere serializzata. (Ereditato da WSHttpBindingBase) |
| ShouldSerializeReliableSession() |
Restituisce un valore che indica se la ReliableSession proprietà è stata modificata rispetto al valore predefinito e deve essere serializzata. (Ereditato da WSHttpBindingBase) |
| ShouldSerializeSecurity() |
Restituisce un valore che indica se la Security proprietà è stata modificata rispetto al valore predefinito e deve essere serializzata. |
| ShouldSerializeTextEncoding() |
Restituisce un valore che indica se la TextEncoding proprietà è stata modificata rispetto al valore predefinito e deve essere serializzata. (Ereditato da WSHttpBindingBase) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Ottiene un valore che indica se le richieste in ingresso vengono gestite in modo sincrono o asincrono. (Ereditato da WSHttpBindingBase) |