Bagikan melalui


WSFederationMessage.CreateFromNameValueCollection Metode

Definisi

Membuat pesan WS-Federation dari NameValueCollection parameter.

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

Parameter

baseUrl
Uri

URL dasar tempat pesan dimaksudkan.

collection
NameValueCollection

NameValueCollection yang berisi parameter untuk pesan.

Mengembalikan

Pesan yang dibuat atau null jika pesan tidak dapat dibuat.

Pengecualian

baseUrladalah null.

-atau-

collectionadalah null.

Parameter wa dalam koleksi parameter tidak dikenali.

Pesan respons masuk memiliki parameter wresult dan wresultptr dalam koleksi parameter. (Pesan respons masuk yang valid memiliki parameter wa yang sama dengan "wsignin1.0" dan parameter wresult atau wresultptr, tetapi tidak keduanya.)

Keterangan

Koleksi parameter harus berisi entri untuk parameter wa, yang menentukan tindakan yang akan dilakukan. Jika entri wa bukan tindakan yang dikenali, pengecualian akan dilemparkan. Kumpulan parameter harus berisi parameter yang sesuai untuk jenis pesan yang ditentukan oleh parameter wa dalam koleksi. Metode ini akan mengembalikan implementasi WSFederationMessage yang sesuai berdasarkan parameter wa. Tabel berikut mencantumkan implementasi yang WSFederationMessage dikembalikan untuk berbagai kombinasi parameter.

Jenis yang dikembalikan parameter kueri wa ditentukan Komentar
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection harus berisi parameter wtrealm atau wreply. Jika collection berisi parameter wresult atau wresultptr, pesan respons masuk dikembalikan (lihat baris berikutnya).
SignInResponseMessage wsignin1.0 Dikembalikan jika collection berisi parameter wresult atau wresultptr. Hanya satu yang mungkin ada. Jika keduanya ada, pengecualian akan dilemparkan.
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

Berlaku untuk