PermissionSet.Assert 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
宣告即使堆疊中較高層的呼叫端未獲得資源存取權限,呼叫程式碼仍可透過呼叫這個方法的程式碼要求權限,來存取受保護的資源。 使用 Assert() 會造成安全性弱點。
public:
virtual void Assert();
public void Assert ();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Sub Assert ()
Public Overridable Sub Assert ()
實作
例外狀況
備註
這是在畫面內同時判斷多個許可權的唯一方式,因為框架上只能有一個 Assert 作用中許可權。 Assert 僅適用於授與的許可權。 CodeAccessPermission.RevertAssert通話或 CodeAccessPermission.RevertAll 方法來取消使用中的 Assert。
警告
由於呼叫 方法會移除呼叫 Assert 鏈結中所有程式代碼都必須被授與存取指定資源的許可權,因此如果不正確或不當使用,它可能會開啟安全性弱點。 因此,應該謹慎使用。