Поделиться через


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
Производный

Комментарии

Класс 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)

Применяется к