WSFederationMessage.CreateFromNameValueCollection Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří zprávu WS-Federation z NameValueCollection parametrů.
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
Parametry
- baseUrl
- Uri
Základní adresa URL, na kterou je zpráva určena.
- collection
- NameValueCollection
Obsahuje NameValueCollection parametry zprávy.
Návraty
Zpráva, která byla vytvořena, nebo null
pokud zprávu nelze vytvořit.
Výjimky
Parametr wa v kolekci parametrů nebyl rozpoznán.
Zpráva odpovědi na přihlášení má v kolekci parametrů parametr wresult i wresultptr. (Platná zpráva odpovědi na přihlášení má parametr wa, který se rovná "wsignin1.0" a buď wresult, nebo wresultptr, ale ne obojí.)
Poznámky
Kolekce parametrů musí obsahovat položku pro parametr wa, která určuje akci, která se má provést. Pokud položka wa není rozpoznanou akcí, vyvolá se výjimka. Kolekce parametrů by měla obsahovat odpovídající parametry pro druh zprávy určený parametrem wa v kolekci. Metoda vrátí odpovídající implementaci na WSFederationMessage základě parametru wa. Následující tabulka uvádí implementaci vrácenou WSFederationMessage pro různé kombinace parametrů.
Vrácený typ | Zadaný parametr dotazu wa | Komentáře |
---|---|---|
AttributeRequestMessage | wattr1,0 | -- |
PseudonymRequestMessage | soubor wpseudo1.0 | -- |
SignInRequestMessage | wsignin1,0 | collection musí obsahovat buď parametr wtrealm, nebo parametr wreply. Pokud collection obsahuje parametr wresult nebo wresultptr, vrátí se zpráva odpovědi na přihlášení (viz další řádek). |
SignInResponseMessage | wsignin1,0 | Vrátí se, pokud collection obsahuje parametr wresult nebo wresultptr. Může být přítomen pouze jeden. Pokud jsou k dispozici oba, vyvolá se výjimka. |
SignOutRequestMessage | wsignout1.0 | -- |
SignOutCleanupRequestMessage | wsignoutcleanup1,0 | -- |