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 設定またはアクセスすることもできます。 たとえば、 プロパティを使用 Encoding するか、ディクショナリのキーとして "wencoding" を指定することで、メッセージ内の wencoding パラメーターを Parameters 読み取ることができます。

WSFederationMessageには、適切なWS-Federation メッセージを作成するために呼び出すことができる静的メソッドが含まれています。クエリ文字列を含む URL、ベース URL、WS-Federationパラメーターの名前と値のコレクション、または HTTP 要求の投稿データをフォームします。

このクラスが表すメッセージの詳細については、 Web サービスフェデレーション言語 (WS-Federation) バージョン 1.2 の仕様のセクション 13 を参照してください。

コンストラクター

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)

適用対象