WSFederationMessage.CreateFromNameValueCollection Yöntem

Tanım

Bir parametreden NameValueCollection WS-Federation iletisi oluşturur.

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

Parametreler

baseUrl
Uri

İletinin hedeflendiği temel URL.

collection
NameValueCollection

NameValueCollection İletinin parametrelerini içeren.

Döndürülenler

Oluşturulan ileti veya null bir ileti oluşturulamıyorsa.

Özel durumlar

baseUrl, null'e eşittir.

-veya-

collection, null'e eşittir.

Parametre koleksiyonundaki wa parametresi tanınmıyor.

Oturum açma yanıt iletisi, parametre koleksiyonunda hem wresult hem de wresultptr parametresine sahiptir. (Geçerli bir oturum açma yanıt iletisinde wa parametresi "wsignin1.0" ve wresult veya wresultptr parametresine eşit olur, ancak ikisi birden olmaz.)

Açıklamalar

Parametre koleksiyonu wa parametresi için gerçekleştirilecek eylemi belirten bir girdi içermelidir. Wa girdisi tanınan bir eylem değilse, bir özel durum oluşturulur. Parametre koleksiyonu, koleksiyondaki wa parametresi tarafından belirtilen ileti türü için uygun parametreler içermelidir. yöntemi wa parametresine WSFederationMessage göre uygun bir uygulamasını döndürür. Aşağıdaki tabloda, çeşitli parametre bileşimleri için döndürülen uygulama listelenir WSFederationMessage .

Döndürülen tür wa sorgu parametresi belirtildi Yorumlar
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection bir wtrealm veya wreply parametresi içermelidir. Wresult veya wresultptr parametresi içeriyorsa collection , bir oturum açma yanıt iletisi döndürülür (sonraki satıra bakın).
SignInResponseMessage wsignin1.0 collection Bir wresult veya wresultptr parametresi içeriyorsa döndürülür. Yalnızca bir tane olabilir. Her ikisi de varsa, bir özel durum oluşturulur.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

Şunlara uygulanır