WSFederationMessage.CreateFromNameValueCollection Método

Definição

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

baseUrl é null.

-ou-

collection é null.

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 --

Aplica-se a