System.Web.ClientServices 名前空間

Microsoft Ajax 認証、ロール、およびプロファイル サービスに Windows ベースのアプリケーションでアクセスするためのクラスがあります。

クラス

ClientFormsIdentity

フォーム認証を使用してクライアント アプリケーション サービスに対して認証されたユーザー ID を表します。

ClientRolePrincipal

クライアント アプリケーション サービスのセキュリティ情報を表します。これにはロール情報が含まれます。

ConnectivityStatus

アプリケーションのネットワーク接続のステータスを表します。

注釈

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

クラスと ClientRolePrincipal クラスはClientFormsIdentity、ユーザーの ID、ロール、認証状態に関連するプロパティとメソッドを提供します。

ConnectivityStatusクラスを使用すると、ユーザーのネットワーク接続の状態をローカル データ キャッシュに格納できます。 接続状態は、クライアント サービス プロバイダーがオフライン キャッシュを使用するか、アプリケーション サービスへのアクセスを試みるかを示します。

注意

クラスには ConnectivityStatus 、ネットワーク接続の実際の状態を決定するロジックが含まれています。 アプリケーションの接続状態を独自の条件に従って判断し、それに応じてプロパティを設定する IsOffline 必要があります。 たとえば、Windows ベースのアプリケーションでは、多くの場合、ユーザー インターフェイスにオプションが用意されているため、ユーザーはオフライン モードで作業したり、オンラインにしたりできるようになります。