WSFederationMessage.CreateFromNameValueCollection Methode

Definitie

Hiermee maakt u een WS-Federation bericht op basis van een NameValueCollection van parameters.

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

Parameters

baseUrl
Uri

De basis-URL waarnaar het bericht is bedoeld.

collection
NameValueCollection

De NameValueCollection parameters voor het bericht bevatten.

Retouren

Het bericht dat is gemaakt of null als er geen bericht kan worden gemaakt.

Uitzonderingen

baseUrl is null.

– of –

collection is null.

De wa-parameter in de parameterverzameling wordt niet herkend.

Een aanmeldingsantwoordbericht heeft zowel de wresult- als wresultptr-parameter in de parameterverzameling. (Een geldig aanmeldingsantwoordbericht heeft de wa-parameter gelijk aan 'wsignin1.0' en de parameter wresult of wresultptr, maar niet beide.)

Opmerkingen

De parameterverzameling moet een vermelding bevatten voor de wa-parameter, waarmee de actie wordt opgegeven die moet worden uitgevoerd. Als de wa-vermelding geen herkende actie is, wordt er een uitzondering gegenereerd. De parameterverzameling moet de juiste parameters bevatten voor het type bericht dat is opgegeven door de wa-parameter in de verzameling. De methode retourneert een geschikte implementatie van op basis van WSFederationMessage de wa-parameter. De volgende tabel bevat de WSFederationMessage implementatie die wordt geretourneerd voor verschillende parametercombinaties.

Type geretourneerd wa-queryparameter opgegeven Comments
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection moet een wtrealm of een wreply parameter bevatten. Als collection dit een wresult- of wresultptr-parameter bevat, wordt een aanmeldingsantwoordbericht geretourneerd (zie de volgende rij).
SignInResponseMessage wsignin1.0 Geretourneerd als collection het een wresult- of wresultptr-parameter bevat. Er mag maar één aanwezig zijn. Als beide aanwezig zijn, wordt er een uitzondering gegenereerd.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

Van toepassing op