PermissionSet.Assert Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Dichiara che il codice chiamante può accedere alla risorsa protetta da una richiesta di autorizzazione tramite il codice che chiama il metodo, anche se ai chiamanti più in alto nello stack non è stata concessa l'autorizzazione per accedere alla risorsa. L'uso di Assert() può creare problemi di sicurezza.
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 ()
Implementazioni
Eccezioni
L'istanza di PermissionSet dichiarata non è stata concessa al codice di asserzione.
-oppure-
Esiste già un oggetto Assert() attivo per il fotogramma corrente.
Commenti
Questo è l'unico modo per asserire più autorizzazioni contemporaneamente all'interno di un frame perché solo uno Assert può essere attivo in un frame. Assert è valido solo per le autorizzazioni concesse. Chiamare il CodeAccessPermission.RevertAssert metodo o CodeAccessPermission.RevertAll per annullare un oggetto attivo Assert.
Attenzione
Poiché la chiamata al Assert metodo rimuove il requisito per cui a tutto il codice nella catena di chiamate deve essere concessa l'autorizzazione per accedere alla risorsa specificata, può aprire le vulnerabilità di sicurezza se usate in modo non corretto o inappropriato. Pertanto, deve essere usato con grande cautela.