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 de la seule façon d’affirmer plusieurs autorisations en même temps dans une image, car une Assert seule peut être active sur une image. Assert n’est effectif que pour les autorisations accordées. Appelez la CodeAccessPermission.RevertAssert méthode ou CodeAccessPermission.RevertAll pour annuler un actif Assert.
Attention
Étant donné que l’appel de la Assert méthode supprime l’obligation d’accorder à tout le code de la chaîne d’appels l’autorisation d’accéder à la ressource spécifiée, il peut ouvrir des failles de sécurité si elle est utilisée de manière incorrecte ou inappropriée. Par conséquent, il doit être utilisé avec beaucoup de prudence.