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 パラメーターの両方があります。 (有効なサインイン応答メッセージには、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 --

適用対象