Partager via


WSFederationMessage.CreateFromNameValueCollection Méthode

Définition

Crée un message WS-Federation à partir d'une NameValueCollection de paramètres.

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

Paramètres

baseUrl
Uri

URL de base à laquelle le message est destiné.

collection
NameValueCollection

NameValueCollection qui contient les paramètres pour le message.

Retours

Message qui a été créé ou null si aucun message ne peut être créé.

Exceptions

baseUrl a la valeur null.

-ou-

collection a la valeur null.

Le paramètre wa dans la collection de paramètres n'est pas reconnu.

Un message de réponse de connexion a, à la fois, le wresult et le paramètre du wresultptr dans la collection de paramètres. (Un message de réponse de connexion valide a un paramètre wa égal à "wsignin1.0", ainsi que le paramètre wresult ou le paramètre wresultptr, mais pas les deux.)

Remarques

La collection de paramètres doit contenir une entrée pour le paramètre wa, qui spécifie l’action à effectuer. Si l’entrée wa n’est pas une action reconnue, une exception est levée. La collection de paramètres doit contenir des paramètres appropriés pour le type de message spécifié par le paramètre wa dans la collection. La méthode retourne une implémentation appropriée de WSFederationMessage basée sur le paramètre wa. Le tableau suivant répertorie l’implémentation WSFederationMessage retournée pour différentes combinaisons de paramètres.

Type retourné Paramètre de requête wa spécifié Commentaires
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection doit contenir un paramètre wtrealm ou wreply. Si collection contient un paramètre wresult ou wresultptr, un message de réponse de connexion est retourné (voir la ligne suivante).
SignInResponseMessage wsignin1.0 Retourné si collection contient un paramètre wresult ou wresultptr. Un seul peut être présent. Si les deux sont présents, une exception est levée.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

S’applique à