WSFederationMessage.CreateFromNameValueCollection Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria uma mensagem WS-Federation a partir NameValueCollection de um parâmetro.
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
A URL base para a qual a mensagem se destina.
- collection
- NameValueCollection
O NameValueCollection que contém os parâmetros para a mensagem.
Devoluções
A mensagem que foi criada ou null se uma mensagem não puder ser criada.
Exceções
O parâmetro wa na coleção de parâmetros não é reconhecido.
Uma mensagem de resposta de início de sessão tem tanto o parâmetro wresult como o wresultptr na coleção de parâmetros. (Uma mensagem válida de resposta de início de sessão tem o parâmetro wa igual a "wsignin1.0" e ou o parâmetro wresult ou wresultptr, mas não ambos.)
Observações
A coleção de parâmetros deve conter uma entrada para o parâmetro wa, que especifica a ação a realizar. Se a entrada wa não for uma ação reconhecida, é lançada uma exceção. A coleção de parâmetros deve conter parâmetros apropriados para o tipo de mensagem especificada pelo parâmetro wa na coleção. O método devolverá uma implementação apropriada de WSFederationMessage baseada no parâmetro wa. A tabela seguinte lista a WSFederationMessage implementação devolvida para várias combinações de parâmetros.
| Tipo devolvido | O parâmetro de consulta wa especificado | Comentários |
|---|---|---|
| AttributeRequestMessage | wattr1.0 | -- |
| PseudonymRequestMessage | wpseudo1.0 | -- |
| SignInRequestMessage | wsignin1.0 |
collection deve conter ou um parâmetro wtrealm ou wreply. Se collection contiver um parâmetro wresult ou wresultptr, é devolvida uma mensagem de resposta de entrada (ver linha seguinte). |
| SignInResponseMessage | wsignin1.0 | Devolvido se collection contiver um parâmetro wresult ou wresultptr. Só pode estar presente um. Se ambos estiverem presentes, é lançada uma exceção. |
| SignOutRequestMessage | wsignout1.0 | -- |
| SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |