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 protetta 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à di autenticazione e di autorizzazione fra più sistemi. Queste identità possono fare riferimento agli utenti o ai computer. Il protocollo HTTP federato supporta la sicurezza SOAP e una sicurezza a modalità mista, ma non supporta l'uso esclusivo 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 corrisponde a quello contenuto in WSHttpBinding quando Security è impostato sul valore predefinito di Message.
L'associazione WSFederationHttpBinding controlla i dettagli delle impostazioni di sicurezza dei messaggi, i cui valori sono disponibili nell'istanza della classe FederatedMessageSecurityOverHttp restituita dalla proprietà Message.
L'associazione WSFederationHttpBinding presenta inoltre una proprietà PrivacyNoticeAt per impostare e recuperare gli URI presso cui si trova l'informativa sulla privacy.
Nota
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 è 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
WSFederationHttpBinding() |
Inizializza una nuova istanza della classe WSFederationHttpBinding. |
WSFederationHttpBinding(String) |
Consente di inizializzare una nuova istanza della classe WSFederationHttpBinding con un'associazione specificata in base al nome di configurazione. |
WSFederationHttpBinding(WSFederationHttpSecurityMode) |
Consente di inizializzare una nuova istanza della classe WSFederationHttpBinding con il tipo specificato di sicurezza utilizzato dall'associazione. |
WSFederationHttpBinding(WSFederationHttpSecurityMode, Boolean) |
Consente di inizializzare una nuova istanza della classe WSFederationHttpBinding con un tipo specificato di sicurezza utilizzato dall'associazione e con un valore che indica se è abilitata una sessione affidabile. |
Proprietà
BypassProxyOnLocal |
Ottiene o imposta un valore che indica se ignorare il server proxy per indirizzi locali. (Ereditato da WSHttpBindingBase) |
CloseTimeout |
Ottiene o imposta l'intervallo di tempo fornito 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 viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI. (Ereditato da WSHttpBindingBase) |
MaxBufferPoolSize |
Ottiene o imposta la quantità massima di memoria allocata in byte al gestore dei buffer necessari agli endpoint che utilizzano questa associazione. (Ereditato da WSHttpBindingBase) |
MaxReceivedMessageSize |
Ottiene o imposta la dimensione massima in byte per un messaggio che può essere elaborato dall'associazione. (Ereditato da WSHttpBindingBase) |
MessageEncoding |
Ottiene o imposta un valore che specifica se viene utilizzato MTOM o Text/XML per codificare 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 fornito per l'apertura di una connessione prima che il trasporto generi un'eccezione. (Ereditato da Binding) |
PrivacyNoticeAt |
Consente di ottenere o impostare l'URI presso cui è disponibile l'informativa sulla privacy. |
PrivacyNoticeVersion |
Consente di ottenere o impostare il numero di versione dell'informativa sulla privacy dell'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 durante il quale una connessione rimane inattiva, senza ricevere messaggi dell'applicazione, prima di essere rilasciata. (Ereditato da Binding) |
ReliableSession |
Ottiene un oggetto che consente di accedere agevolmente alle proprietà di un elemento di associazione di una sessione affidabile che sono disponibili 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 da utilizzare con l'associazione. |
SendTimeout |
Ottiene o imposta l'intervallo di tempo fornito 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 dei messaggi. (Ereditato da WSHttpBindingBase) |
TransactionFlow |
Ottiene o imposta un valore che indica se l'associazione deve supportare la propagazione 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
BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila lo stack della channel factory nel client che crea un tipo specificato di canale e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
BuildChannelFactory<TChannel>(Object[]) |
Compila lo stack della channel factory nel client che crea un tipo specificato di canale 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 specificato di canale e che soddisfa le funzionalità specificate da una raccolta di parametri di associazione. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
BuildChannelListener<TChannel>(Uri, String, Object[]) |
Compila il listener del canale sul servizio che accetta un tipo di canale specificato e che presenta le funzionalità specificate. (Ereditato da Binding) |
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack della channel factory nel client che soddisfa la raccolta dei parametri di associazione specificati. (Ereditato da Binding) |
CanBuildChannelFactory<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack della 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 del channel listener nel servizio che soddisfa la raccolta dei parametri di associazione specificati. (Ereditato da Binding) |
CanBuildChannelListener<TChannel>(Object[]) |
Restituisce un valore che indica se l'associazione corrente può compilare uno stack del channel listener nel servizio che soddisfa i criteri specificati in una matrice di oggetti. (Ereditato da Binding) |
CreateBindingElements() |
Consente di creare una raccolta contenente gli elementi dell'associazione. |
CreateMessageSecurity() |
Consente di creare un elemento 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) |
Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dell'associazione. (Ereditato da Binding) |
GetTransport() |
Restituisce l'elemento di associazione di trasporto dell'associazione corrente. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ShouldSerializeName() |
Indica se il nome dell'associazione deve essere serializzato. (Ereditato da Binding) |
ShouldSerializeNamespace() |
Indica se lo spazio dei nomi dell'associazione deve essere serializzato. (Ereditato da Binding) |
ShouldSerializeReaderQuotas() |
Restituisce un valore che indica se la proprietà ReaderQuotas è cambiata rispetto al valore predefinito e deve essere serializzata. (Ereditato da WSHttpBindingBase) |
ShouldSerializeReliableSession() |
Restituisce un valore che indica se la proprietà ReliableSession è cambiata rispetto al valore predefinito e deve essere serializzata. (Ereditato da WSHttpBindingBase) |
ShouldSerializeSecurity() |
Restituisce un valore che indica se la proprietà Security è cambiata rispetto al valore predefinito e deve essere serializzata. |
ShouldSerializeTextEncoding() |
Restituisce un valore che indica se la proprietà TextEncoding è cambiata 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
IBindingRuntimePreferences.ReceiveSynchronously |
Ottiene un valore che indica se le richieste in entrata vengono gestite in modo sincrono o in modo asincrono. (Ereditato da WSHttpBindingBase) |