WSFederationMessage.CreateFromNameValueCollection Metodo

Definizione

Crea un messaggio WS-Federation da un NameValueCollection di 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 è destinato il messaggio.

collection
NameValueCollection

Oggetto NameValueCollection contenente i parametri per il messaggio.

Valori restituiti

Messaggio creato o null se non è possibile creare un messaggio.

Eccezioni

baseUrl è null.

oppure

collection è null.

Il parametro wa nella raccolta di parametri non viene riconosciuto.

Un messaggio di risposta di accesso include sia il parametro wresult che wresultptr nella raccolta di parametri. Un messaggio di risposta di accesso valido ha il parametro wa 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 di WSFederationMessage in base al parametro wa. La tabella seguente elenca l'implementazione WSFederationMessage restituita per varie combinazioni di parametri.

Tipo restituito Parametro di query wa specificato Comments
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection deve contenere un parametro wtrealm o wreply. Se collection contiene un parametro wresult o 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. È possibile che ne sia presente solo uno. Se entrambi sono presenti, viene generata un'eccezione.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

Si applica a