WSFederationMessage Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет сообщение WS-Federation и определяет базовый класс, производными которого являются несколько более специализированных классов сообщений WS-Federation.
public ref class WSFederationMessage abstract : System::IdentityModel::Services::FederationMessage
public abstract class WSFederationMessage : System.IdentityModel.Services.FederationMessage
type WSFederationMessage = class
inherit FederationMessage
Public MustInherit Class WSFederationMessage
Inherits FederationMessage
- Наследование
- Производный
Комментарии
Класс WSFederationMessage представляет запрос WS-Federation или ответ WS-Federation. Более специализированные классы, представляющие определенные WS-Federation сообщения, производные от WSFederationMessage; например, SignInRequestMessage класс , представляющий WS-Federation сообщение запроса на вход.
Класс WSFederationMessage предоставляет несколько свойств, которые можно использовать для установки или доступа к отдельным параметрам сообщения. Эти параметры также можно задать или получить к ней доступ через словарь Parameters . Например, параметр wencoding в сообщении можно прочитать через Encoding свойство или указав "wencoding" в качестве ключа словаря Parameters .
содержит WSFederationMessage статические методы, которые можно вызвать для создания соответствующего сообщения WS-Federation из: URL-адреса, содержащего строку запроса, базового URL-адреса и коллекции имен и значений WS-Federation параметров, или формирования данных post в HTTP-запросе.
Дополнительные сведения о сообщении, представляемом этим классом, см. в разделе 13 следующей спецификации: Язык федерации веб-служб (WS-Federation) версии 1.2.
Конструкторы
WSFederationMessage(Uri, String) |
Инициализирует новый экземпляр класса WSFederationMessage из базового URL-адреса, к которому относится сообщение, и выполняемого действия (параметр сообщения wa). |
Свойства
Action |
Получает или задает параметр wa сообщения. |
BaseUri |
Получает или задает базовый URL-адрес, к которому применяется сообщение. (Унаследовано от FederationMessage) |
Context |
Получает или задает параметр wctx сообщения. |
Encoding |
Получает или задает параметр wencoding сообщения. |
Parameters |
Получает параметры сообщения в виде словаря. (Унаследовано от FederationMessage) |
Методы
CreateFromFormPost(HttpRequestBase) |
Создает сообщение WS-Federation из отправленной формы, полученной в указанном запросе. |
CreateFromNameValueCollection(Uri, NameValueCollection) |
Создает сообщение WS-Federation из NameValueCollection параметров. |
CreateFromUri(Uri) |
Создает сообщение WS-Federation из заданного универсального кода ресурса (URI). Предполагается, что параметры заданы в строке запроса. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetParameter(String) |
Возвращает указанное значение параметра из словаря параметров. (Унаследовано от FederationMessage) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
RemoveParameter(String) |
Удаляет параметр из словаря параметров. (Унаследовано от FederationMessage) |
SetParameter(String, String) |
Задает значение параметра в словаре параметров. (Унаследовано от FederationMessage) |
SetUriParameter(String, String) |
Задает значение параметра в словаре параметров. Значение должно представлять собой абсолютный URI. (Унаследовано от FederationMessage) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryCreateFromUri(Uri, WSFederationMessage) |
Пытается создать сообщение WS-Federation из заданного универсального кода ресурса (URI). Предполагается, что параметры заданы в виде строки запроса. |
Validate() |
Проверяет сообщение. (Унаследовано от FederationMessage) |
Write(TextWriter) |
При переопределении в производном классе записывает сообщение в выходной поток. (Унаследовано от FederationMessage) |
WriteFormPost() |
Сериализует сообщение в виде отправляемой формы и возвращает результирующую форму и ее код JavaScript в виде строки. (Унаследовано от FederationMessage) |
WriteQueryString() |
Возвращает строковое представление сообщения в формате строки запроса. (Унаследовано от FederationMessage) |