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 de WS-Federation a partir de una colección 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
URL base a la que se dirige el mensaje.
- collection
- NameValueCollection
NameValueCollection que contiene los parámetros para el mensaje.
Devoluciones
Mensaje que se creó o null
si un mensaje no se puede crear.
Excepciones
El parámetro wa de la colección de parámetros no se reconoce.
Un mensaje de respuesta de inicio de sesión tiene los parámetros 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 wresult o 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 según el 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 parámetro wresult o wresultptr, se devuelve un mensaje de respuesta de inicio de sesión (consulte la siguiente fila). |
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 | -- |