PermissionSet.Assert Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclare que le code appelant peut accéder à la ressource protégée par une demande d’autorisation via le code qui appelle cette méthode, même si les appelants situés plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource. L’utilisation de Assert() permet de créer des failles de sécurité.
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 ()
Implémente
Exceptions
L’instance PermissionSet déclarée n’a pas été octroyée au code d’assertion.
- ou - Il existe déjà un Assert() actif pour l’image actuelle.
Remarques
Il s’agit du seul moyen d’affirmer plusieurs autorisations en même temps dans une trame, car une Assert seule peut être active sur une trame. Assert est efficace uniquement pour les autorisations accordées. Appelez la CodeAccessPermission.RevertAssert ou CodeAccessPermission.RevertAll la méthode pour annuler un actif Assert.
Attention
Étant donné que l’appel de la Assert méthode supprime l’exigence que tout le code de la chaîne d’appels doit être autorisé à accéder à la ressource spécifiée, il peut ouvrir des vulnérabilités de sécurité si elles sont utilisées incorrectement ou incorrectement. Par conséquent, il doit être utilisé avec grande prudence.