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 命名空间