WSFederationMessage.CreateFromNameValueCollection Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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 | -- |