WSFederationMessage.CreateFromNameValueCollection Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma mensagem do Web Services Federation usando uma 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
A URL base à qual se destina a mensagem.
- collection
- NameValueCollection
A NameValueCollection que contém os parâmetros da mensagem.
Retornos
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 entrada tem os parâmetros wresult e wresultptr na coleção de parâmetros. (Uma mensagem de resposta de entrada válida tem o parâmetro wa igual a "wsignin1.0" e o parâmetro wresult ou wresultptr, mas não ambos.)
Comentários
A coleção de parâmetros deve conter uma entrada para o parâmetro wa, que especifica a ação a ser executada. Se a entrada wa não for uma ação reconhecida, uma exceção será gerada. A coleção de parâmetros deve conter parâmetros apropriados para o tipo de mensagem especificado pelo parâmetro wa na coleção. O método retornará uma implementação apropriada de WSFederationMessage com base no parâmetro wa. A tabela a seguir lista a WSFederationMessage implementação retornada para várias combinações de parâmetros.
Tipo retornado | parâmetro de consulta wa especificado | Comentários |
---|---|---|
AttributeRequestMessage | wattr1.0 | -- |
PseudonymRequestMessage | wpseudo1.0 | -- |
SignInRequestMessage | wsignin1.0 | collection deve conter um wtrealm ou um parâmetro wreply. Se collection contiver um wresult ou um parâmetro wresultptr, uma mensagem de resposta de entrada será retornada (consulte a próxima linha). |
SignInResponseMessage | wsignin1.0 | Retornado se collection contiver um parâmetro wresult ou wresultptr. Apenas um pode estar presente. Se ambos estiverem presentes, uma exceção será gerada. |
SignOutRequestMessage | wsignout1.0 | -- |
SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |