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