Share via


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 中的 Parameters wencoding 参数。

WSFederationMessage包含静态方法,你可以调用这些方法来创建相应的 WS-Federation 消息:包含查询字符串的 URL;基 URL 和 WS-Federation 参数名称和值的集合;或在 HTTP 请求中表单发布数据。

有关此类所表示的消息的详细信息,请参阅以下规范的第 13 部分: Web 服务联合语言 (WS 联合身份验证) 版本 1.2

构造函数

WSFederationMessage(Uri, String)

从该消息应用的基 URL 和要执行的操作(wa 消息参数)来初始化 WSFederationMessage 类的新实例。

属性

Action

获取或设置消息的 wa 参数。

BaseUri

获取或设置消息要应用于的基 URI。

(继承自 FederationMessage)
Context

获取或设置消息的 wctx 参数。

Encoding

获取或设置消息的 wencoding 参数。

Parameters

以字典形式获取消息参数。

(继承自 FederationMessage)

方法

CreateFromFormPost(HttpRequestBase)

从指定请求接收的窗体发送中创建 WS-Federation 消息。

CreateFromNameValueCollection(Uri, NameValueCollection)

从参数的 NameValueCollection 创建 WS-Federation 消息。

CreateFromUri(Uri)

从指定的 URI 中创建一条 WS-Federation 消息。 参数假定在查询字符串中指定。

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)

尝试从指定的 URI 中创建一个 WS-Federation 消息。 参数被假定为查询字符串。

Validate()

验证消息。

(继承自 FederationMessage)
Write(TextWriter)

在派生类中重写时,将此消息写入该输出流中。

(继承自 FederationMessage)
WriteFormPost()

序列化一则消息作为窗体,发布并返回结果窗体和其以字符串形式的Javascript

(继承自 FederationMessage)
WriteQueryString()

返回以查询字符串形式的消息的字符串表示形式。

(继承自 FederationMessage)

适用于