AuthenticationBase 泛型类

提供用于封装身份验证域的基本域服务。

命名空间: System.ServiceModel.DomainServices.Server.ApplicationServices
程序集: System.ServiceModel.DomainServices.Server(在 system.servicemodel.domainservices.server.dll 中)

用法

用法
Dim instance As AuthenticationBase(Of T)

语法

声明
Public MustInherit Class AuthenticationBase(Of T As IUser)
    Inherits DomainService
    Implements IAuthentication(Of T)
public abstract class AuthenticationBase<T> : DomainService, IAuthentication<T> where T : IUser
generic<typename T> where T : IUser
public ref class AuthenticationBase abstract : public DomainService, IAuthentication<T>

GenericParameters

  • T
    用户实体的类型。

备注

若要添加用于简化客户端中身份验证的域服务,请将派生自 AuthenticationBase 类的类添加至服务器项目。客户端上的默认 AuthenticationService 与生成的 DomainContext 类协同工作,以与派生自 AuthenticationBase 类的域服务进行交互。

UpdateUser 方法是作为更新方法设计的,并通过在客户端上调用 SubmitChanges 方法进行调用。该实现所具有的一个重要特点是考虑了应用程序的开发时间。当通过调用 SaveUser 来调用 UpdateUser 时,您将提交已在 DomainContext 中进行的所有更改,并可能因此调用其他更新方法。相反,当对 DomainContext 调用其他更新方法时,您将提交域上下文中的所有更改并可能调用 UpdateUser 方法。

默认情况下,该身份验证服务依赖于“成员资格”、“角色”和“配置文件”的 ASP.NET 提供程序。身份验证服务反映在这些提供程序中所做的任何自定义设置。

继承层次结构

System.Object
   System.ServiceModel.DomainServices.Server.DomainService
    System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase

线程安全

此类型的任何公共静态(在 Visual Basic 中为 共享)成员都是线程安全的。不保证所有实例成员都是线程安全的。

平台

开发平台

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000

目标平台

另请参见

参考

AuthenticationBase 成员
System.ServiceModel.DomainServices.Server.ApplicationServices 命名空间