WSFederationMessage.CreateFromNameValueCollection Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un mensaje WS-Federation a partir de un NameValueCollection de parámetros.
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
Parámetros
- baseUrl
- Uri
Dirección URL base a la que está destinado el mensaje.
- collection
- NameValueCollection
NameValueCollection que contiene los parámetros del mensaje.
Devoluciones
Mensaje que se creó o null si no se puede crear un mensaje.
Excepciones
No se reconoce el parámetro wa de la colección de parámetros.
Un mensaje de respuesta de inicio de sesión tiene el parámetro wresult y wresultptr en la colección de parámetros. (Un mensaje de respuesta de inicio de sesión válido tiene el parámetro wa igual a "wsignin1.0" y el parámetro wresultptr, pero no ambos).
Comentarios
La colección de parámetros debe contener una entrada para el parámetro wa, que especifica la acción que se va a realizar. Si la entrada wa no es una acción reconocida, se produce una excepción. La colección de parámetros debe contener parámetros adecuados para el tipo de mensaje especificado por el parámetro wa de la colección. El método devolverá una implementación adecuada de WSFederationMessage en función del parámetro wa. En la tabla siguiente se muestra la WSFederationMessage implementación devuelta para varias combinaciones de parámetros.
| Tipo devuelto | parámetro de consulta wa especificado | Comentarios |
|---|---|---|
| AttributeRequestMessage | wattr1.0 | -- |
| PseudonymRequestMessage | wpseudo1.0 | -- |
| SignInRequestMessage | wsignin1.0 |
collection debe contener un wtrealm o un parámetro wreply. Si collection contiene un wresult o un parámetro wresultptr, se devuelve un mensaje de respuesta de inicio de sesión (consulte la fila siguiente). |
| SignInResponseMessage | wsignin1.0 | Se devuelve si collection contiene un parámetro wresult o wresultptr. Sólo uno puede estar presente. Si ambos están presentes, se produce una excepción. |
| SignOutRequestMessage | wsignout1.0 | -- |
| SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |