共用方式為


DomainService.AuthorizationContext 屬性

取得或設定選擇性的範本 AuthorizationContext,以便用於 IsAuthorized

命名空間: System.ServiceModel.DomainServices.Server
組件: System.ServiceModel.DomainServices.Server (於 system.servicemodel.domainservices.server.dll)

使用方式

'用途
Dim value As AuthorizationContext

value = Me.AuthorizationContext

Me.AuthorizationContext = value

語法

'宣告
Protected Property AuthorizationContext As AuthorizationContext
protected AuthorizationContext AuthorizationContext { get; set; }
protected:
property AuthorizationContext^ AuthorizationContext {
    AuthorizationContext^ get ();
    void set (AuthorizationContext^ value);
}
/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
protected AuthorizationContext get_AuthorizationContext ()

/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
protected void set_AuthorizationContext (AuthorizationContext value)
CompilerGeneratedAttribute 
protected function get AuthorizationContext () : AuthorizationContext

CompilerGeneratedAttribute 
protected function set AuthorizationContext (value : AuthorizationContext)

屬性值

用於 IsAuthorized 的範本。

備註

開發人員可以隨時設定這個屬性,做為每一個 DomainOperationEntry 的授權範本。設定這個屬性的慣用方法是 Initialize。建議的建構模式是指定 ServiceContext 做為範本的 IServiceProvider。如果您未設定這個屬性,則會在該模式之後建立預設屬性。

這個屬性的目的在於允許開發人員在 AuthorizationContext 中提供額外的狀態資訊或服務,以供所有 AuthorizationAttribute 子類別的 IsAuthorized 實作邏輯使用。

這個選擇性的範本值不會直接傳遞至 IsAuthorized,而是做為複製實際 AuthorizationContext 的來源使用。

範本將會做為父 IServiceProvider 使用。由於 AuthorizationContext 實作 IDisposable,因此開發人員必須明確處置這個屬性中設定的值。

執行緒安全性

任何這個類型的公用靜態 (在 Visual Basic 中為 共用) 成員都具備執行緒安全。 不保證任何執行個體成員安全執行緒。

平台

開發平台

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

目標平台

另請參閱

參考

DomainService 類別
DomainService 成員
System.ServiceModel.DomainServices.Server 命名空間