Aracılığıyla paylaş


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

İletinin NameValueCollection parametrelerini içeren.

Döndürülenler

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

Özel durumlar

baseUrl, null değeridir.

-veya-

collection, null değeridir.

Parametre koleksiyonundaki wa parametresi tanınmıyor.

Bir 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" ile 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 giriş içermelidir. Wa girişi 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ı döndürür. Aşağıdaki tabloda, çeşitli parametre bileşimleri için döndürülen uygulama listelemektedir 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. collection Wresult veya wresultptr parametresi içeriyorsa, bir oturum açma yanıt iletisi döndürülür (sonraki satıra bakın).
SignInResponseMessage wsignin1.0 Wresult veya wresultptr parametresi içeriyorsa collection döndürülür. Sadece bir tane olabilir. Her ikisi de varsa, bir özel durum oluşturulur.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

Şunlara uygulanır