WSFederationMessage.CreateFromNameValueCollection Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает сообщение WS-Federation из NameValueCollection параметров.
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
Параметры
- baseUrl
- Uri
Базовый URL-адрес, для которого предназначено сообщение.
- collection
- NameValueCollection
NameValueCollection, содержащий параметры сообщения.
Возвращаемое значение
Созданное сообщение или null
, если сообщение не удается создать.
Исключения
Параметр wa в коллекции параметров не распознан.
Ответное сообщение входа имеет в коллекции параметров оба параметра wresult и wresultptr. (Допустимое ответное сообщение о входе имеет параметр wa, равный "wsignin1.0", и параметр wresult либо wresultptr, но не оба.)
Комментарии
Коллекция параметров должна содержать запись для параметра wa, который указывает выполняемое действие. Если запись wa не является распознаваемым действием, создается исключение. Коллекция параметров должна содержать соответствующие параметры для типа сообщения, заданного параметром wa в коллекции. Метод возвращает соответствующую реализацию на WSFederationMessage основе параметра wa. В следующей таблице перечислены реализации, WSFederationMessage возвращаемые для различных сочетаний параметров.
Возвращаемый тип | Параметр запроса wa указан | Комментарии |
---|---|---|
AttributeRequestMessage | wattr1.0 | -- |
PseudonymRequestMessage | wpseudo1.0 | -- |
SignInRequestMessage | wsignin1.0 | collection должен содержать параметр wtrealm или wreply. Если collection содержит параметр wresult или wresultptr, возвращается ответное сообщение о входе (см. следующую строку). |
SignInResponseMessage | wsignin1.0 | Возвращается, если collection содержит параметр wresult или wresultptr. Может присутствовать только один из них. Если они присутствуют, возникает исключение. |
SignOutRequestMessage | wsignout1.0 | -- |
SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |