WSFederationMessage.CreateFromNameValueCollection Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 | -- |