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 パラメーターの両方があります。 (有効なサインイン応答メッセージには、wa パラメーターが "wsignin1.0" と等しく、wresult パラメーターまたは wresultptr パラメーターがありますが、両方ではありません)。
注釈
パラメーター コレクションには、実行するアクションを指定する wa パラメーターのエントリが含まれている必要があります。 wa エントリが認識されたアクションでない場合は、例外がスローされます。 パラメーター コレクションには、コレクション内の wa パラメーターで指定されたメッセージの種類に適したパラメーターが含まれている必要があります。 メソッドは、wa パラメーターに基づいて WSFederationMessage の適切な実装を返します。 次の表に、さまざまなパラメーターの組み合わせに対して返される WSFederationMessage 実装を示します。
| 返される型 | wa クエリ パラメーターが指定されました | コメント |
|---|---|---|
| AttributeRequestMessage | wattr1.0 | -- |
| PseudonymRequestMessage | wpseudo1.0 | -- |
| SignInRequestMessage | wsignin1.0 |
collection には、wtrealm または wreply パラメーターを含む必要があります。
collection wresult または wresultptr パラメーターが含まれている場合は、サインイン応答メッセージが返されます (次の行を参照)。 |
| SignInResponseMessage | wsignin1.0 |
collectionに wresult または wresultptr パラメーターが含まれている場合に返されます。 存在できるのは 1 つだけです。 両方が存在する場合は、例外がスローされます。 |
| SignOutRequestMessage | wsignout1.0 | -- |
| SignOutCleanupRequestMessage | wsignoutcleanup1.0 | -- |