System.Web.ClientServices.Providers 命名空间

包含客户端服务提供程序和其他类,这些类支持在基于 Windows 的应用程序中访问 Microsoft Ajax 身份验证、角色和配置文件服务。

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 Framework 2.0 成员身份、标识和应用程序设置基础结构访问服务。 客户端服务提供商还通过在应用程序脱机时在本地数据缓存中存储和检索用户信息来支持偶尔连接。 有关详细信息,请参阅客户端应用程序服务

若要访问登录服务,可以通过在应用程序配置中指定 ClientWindowsAuthenticationMembershipProvider 或 来使用 Windows 或 ClientFormsAuthenticationMembershipProvider 窗体身份验证。 Windows 身份验证使用用户登录到操作系统时提供的标识。 Forms 身份验证要求检索用户的登录信息并将其传递给服务。 为此,可以使用配置ClientFormsAuthenticationMembershipProvider指定IClientFormsAuthenticationCredentialsProvider实现。 方法 IClientFormsAuthenticationCredentialsProvider.GetCredentials 返回包含 ClientFormsAuthenticationCredentials 用户登录信息的 对象。 例如,可以通过在 方法中 GetCredentials 显示登录对话框来填充此对象。

若要访问角色和配置文件服务,请在 ClientRoleProvider 应用程序配置中指定 和 ClientSettingsProvider