客户端应用程序服务
客户端应用程序服务使您可以轻松创建基于 Windows 的应用程序,这些应用程序使用 Microsoft ASP.NET 2.0 AJAX Extensions 中包含的 Microsoft Ajax 登录、角色和配置应用程序服务。 这些服务可让多个基于 Web 和 Windows 的应用程序共享来自单个服务器的用户信息和用户管理功能。 例如,可以使用这些服务器执行下列任务:
对用户进行身份验证。 可以使用身份验证服务来验证用户的身份。
确定已验证身份的用户的角色。 可以使用角色服务来根据用户的角色更改应用程序的用户界面。 例如,可以为属于管理员角色的用户提供附加功能。
存储和访问位于服务器上的每个用户的应用程序设置。 可以使用 Web 设置服务(也称为配置文件服务)跨多个应用程序和位置共享设置。
客户端应用程序服务通过客户端服务提供程序利用 Web 服务扩展性模型,可以在应用程序配置文件中指定这些客户端服务提供程序。 这些服务提供程序包括脱机功能,当网络连接不可用时,脱机功能对身份验证、角色和设置数据使用本地缓存。
有关 Microsoft Ajax 应用程序服务的更多信息,请参见 ASP.NET 应用程序服务概述。
本节内容
客户端应用程序服务概述
描述可通过客户端应用程序服务提供程序使用的功能。如何:配置客户端应用程序服务
描述如何使用 Visual Studio 项目设计器以启用和配置应用程序服务。 此外,还描述了对 App.config 文件的相应更改。如何:使用客户端应用程序服务来实现用户登录
描述在将应用程序配置为使用客户端身份验证服务提供程序时如何验证用户。如何:使用客户端应用程序服务访问用户角色
描述在将应用程序配置为使用客户端角色服务提供程序时如何确定用户是否属于某个特定的角色。如何:使用客户端应用程序服务访问用户设置
描述在将应用程序配置为使用客户端设置提供程序时如何访问 Web 设置。如何:脱机使用客户端应用程序服务
描述在将应用程序配置为使用客户端应用程序服务时如何指定脱机模式。演练:使用客户端应用程序服务
描述如何在单个应用程序中组合所有客户端应用程序服务功能。 本演练提供了端到端指南。 例如,本演练包括如何创建可用于测试客户端应用程序服务的 ASP.NET Web 服务应用程序的说明。
参考
请参见
概念
通过 Microsoft Ajax 使用 Forms 身份验证