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 ,則主體許可權的需求將會失敗。 您應該先執行下列程式碼,再進行 principal 許可權的要求:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).