WSFederationMessage.CreateFromNameValueCollection メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パラメーターの 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
。
例外
パラメーター コレクション内の 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 | -- |
適用対象
.NET