PrincipalPermission.Demand 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在執行階段判斷目前的主體是否符合目前權限所指定的主體。
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
實作
例外狀況
備註
SecurityException如果未引發,Demand則成功。
這個方法會針對附加至呼叫線程的主體採取動作。
重要
呼叫 Demand 方法之前,必須將目前的應用程式域主體原則設定為 列舉值 WindowsPrincipal。 根據預設,主體原則會設定為 UnauthenticatedPrincipal。 如果您未將主體原則設定為 WindowsPrincipal,則主體許可權的需求將會失敗。 發生主體許可權的需求之前,應該先執行下列程序代碼:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).