System.Web.ClientServices.Providers 名前空間

Microsoft Ajax 認証、ロール、プロファイル サービスへの Windows ベースのアプリケーションでのアクセスをサポートするクライアント サービス プロバイダーとその他のクラスが含まれています。

クラス

名前 説明
ClientFormsAuthenticationCredentials

クライアント アプリケーション サービスを使用したフォーム認証のユーザー ログイン情報を表します。

ClientFormsAuthenticationMembershipProvider

クライアント アプリケーション サービスでフォーム認証を有効にします。

ClientRoleProvider

Microsoft Ajax ロール サービスから Windows ベースのアプリケーションのロール情報を取得します。

ClientSettingsProvider

Windows ベースのアプリケーションが Web 設定サービスからユーザー設定を取得できるようにします。

ClientWindowsAuthenticationMembershipProvider

クライアント アプリケーション サービスで Windows 認証を有効にします。

SettingsSavedEventArgs

SettingsSaved イベントのデータを提供します。

UserValidatedEventArgs

UserValidated イベントのデータを提供します。

インターフェイス

名前 説明
IClientFormsAuthenticationCredentialsProvider

ClientFormsAuthenticationMembershipProvider クラスがユーザー資格情報を取得するために呼び出すメソッドを定義します。

注釈

System.Web.ClientServices.Providers 名前空間のクラスには、Windows ベースのアプリケーションで Microsoft Ajax 認証、ロール、プロファイル サービスを使用できるようにするクライアント アプリケーション サービス プロバイダーが含まれます。 これらのサービスを有効にし、アプリケーション構成ファイルでクライアント サービス プロバイダーを指定し、既存の.NET メンバーシップ、ID、およびアプリケーション設定インフラストラクチャを介してサービスにアクセスできます。 また、クライアント サービス プロバイダーは、アプリケーションがオフラインのときにローカル データ キャッシュにユーザー情報を格納および取得することで、不定期の接続をサポートします。 詳細については、「 クライアント アプリケーション サービス」を参照してください。

ログイン サービスにアクセスするには、アプリケーション構成で ClientWindowsAuthenticationMembershipProvider または ClientFormsAuthenticationMembershipProvider を指定して、Windows認証またはフォーム認証を使用できます。 Windows 認証は、ユーザーがオペレーティング システムにログインするときに指定された ID を使用します。 フォーム認証では、ユーザーからログイン情報を取得し、サービスに渡す必要があります。 これを行うには、IClientFormsAuthenticationCredentialsProvider構成でClientFormsAuthenticationMembershipProvider実装を指定します。 IClientFormsAuthenticationCredentialsProvider.GetCredentials メソッドは、ユーザー ログイン情報を含むClientFormsAuthenticationCredentials オブジェクトを返します。 たとえば、 GetCredentials メソッドにログイン ダイアログ ボックスを表示することで、このオブジェクトを設定できます。

ロールとプロファイル サービスにアクセスするには、アプリケーション構成で ClientRoleProviderClientSettingsProvider を指定します。