WSFederationMessage.CreateFromNameValueCollection Metodo
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.
Crea un messaggio di WS-Federation da NameValueCollection dei parametri.
public:
static System::IdentityModel::Services::WSFederationMessage ^ CreateFromNameValueCollection(Uri ^ baseUrl, System::Collections::Specialized::NameValueCollection ^ collection);
public static System.IdentityModel.Services.WSFederationMessage CreateFromNameValueCollection (Uri baseUrl, System.Collections.Specialized.NameValueCollection collection);
static member CreateFromNameValueCollection : Uri * System.Collections.Specialized.NameValueCollection -> System.IdentityModel.Services.WSFederationMessage
Public Shared Function CreateFromNameValueCollection (baseUrl As Uri, collection As NameValueCollection) As WSFederationMessage
Parametri
- baseUrl
- Uri
URL di base a cui viene inviato il messaggio.
- collection
- NameValueCollection
NameValueCollection che contiene i parametri per il messaggio.
Restituisce
Il messaggio creato o null
se il messaggio non può essere creato.
Eccezioni
Il parametro wa nella raccolta di parametri non è riconosciuto.
Un messaggio di risposta di accesso contiene il parametro wresult e il parametro wresultptr nella raccolta dei parametri. Un messaggio di risposta di accesso valido contiene il parametro wa con valore uguale a "wsignin1.0" e il parametro wresult o wresultptr, ma non entrambi.
Commenti
La raccolta di parametri deve contenere una voce per il parametro wa, che specifica l'azione da eseguire. Se la voce wa non è un'azione riconosciuta, viene generata un'eccezione. La raccolta di parametri deve contenere parametri appropriati per il tipo di messaggio specificato dal parametro wa nella raccolta. Il metodo restituirà un'implementazione appropriata in WSFederationMessage base al parametro wa. La tabella seguente elenca l'implementazione WSFederationMessage restituita per varie combinazioni di parametri.
Tipo restituito | parametro di query wa specificato | Commenti |
---|---|---|
AttributeRequestMessage | wattr1.0 | -- |
PseudonymRequestMessage | wpseudo1.0 | -- |
SignInRequestMessage | wsignin1.0 | collection deve contenere un parametro wtrealm o un parametro wreply. Se collection contiene un parametro wresult o un parametro wresultptr, viene restituito un messaggio di risposta di accesso (vedere la riga successiva). |
SignInResponseMessage | wsignin1.0 | Restituito se collection contiene un parametro wresult o wresultptr. Solo uno può essere presente. Se entrambi sono presenti, viene generata un'eccezione. |
SignOutRequestMessage | wsignout1.0 | -- |
SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |