共用方式為


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