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 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
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 | -- |