次の方法で共有


WSFederationMessage.CreateFromNameValueCollection メソッド

定義

パラメーターの NameValueCollection から WS-Federation メッセージを作成します。

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

例外

baseUrlnull です。

または

collectionnullです。

パラメーター コレクション内の wa パラメーターが認識されません。

サインインの応答メッセージにパラメーター コレクションの wresult と wresultptr パラメーターの両方があります。 (有効なサインイン応答メッセージに "wsignin1.0" と同等の wa パラメーターと wresult か wresultptr パラメーターの両方ではなくどちらかがあります。)

注釈

パラメーター コレクションには、実行するアクションを指定する wa パラメーターのエントリが含まれている必要があります。 wa エントリが認識されたアクションでない場合は、例外がスローされます。 パラメーター コレクションには、コレクション内の wa パラメーターで指定されたメッセージの種類に適したパラメーターが含まれている必要があります。 メソッドは、wa パラメーターに基づいて の WSFederationMessage 適切な実装を返します。 次の表は、さまざまなパラメーターの WSFederationMessage 組み合わせで返される実装の一覧です。

返される型 wa query パラメーターが指定されました コメント
AttributeRequestMessage wattr1.0 --
PseudonymRequestMessage wpseudo1.0 --
SignInRequestMessage wsignin1.0 collection には、wtrealm または wreply パラメーターを含む必要があります。 wresult パラメーターまたは wresultptr パラメーターが含まれている場合 collection は、サインイン応答メッセージが返されます (次の行を参照)。
SignInResponseMessage wsignin1.0 wresult または wresultptr パラメーターが含まれている場合 collection に返されます。 存在できるのは 1 つだけです。 両方が存在する場合は、例外がスローされます。
SignOutRequestMessage wsignout1.0 --
SignOutCleanupRequestMessage wsignoutcleanup1.0 --

適用対象