共用方式為


PrincipalPermission.Demand 方法

定義

在執行階段判斷目前的主體是否符合目前權限所指定的主體。

public:
 virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()

實作

例外狀況

目前的主體未通過目前權限所指定之主體的安全性檢查。

-或-

目前的 IPrincipalnull

備註

SecurityException如果未引發,Demand則成功。

這個方法會針對附加至呼叫線程的主體採取動作。

重要

呼叫 Demand 方法之前,必須將目前的應用程式域主體原則設定為 列舉值 WindowsPrincipal。 根據預設,主體原則會設定為 UnauthenticatedPrincipal。 如果您未將主體原則設定為 WindowsPrincipal,則主體許可權的需求將會失敗。 發生主體許可權的需求之前,應該先執行下列程序代碼:

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).

適用於