PermissionSet.Assert Méthode

Définition

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 plus haut dans la pile n’ont pas été autorisés à accéder à la ressource. L’utilisation Assert() peut créer des vulnérabilités de sécurité.

public:
 virtual void Assert();
public virtual void Assert();
public void Assert();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Overridable Sub Assert ()
Public Sub Assert ()

Implémente

Exceptions

L’instance PermissionSet déclarée n’a pas été accordée au code d’assertion.

-ou-

Il existe déjà une image active Assert() pour l’image actuelle.

Remarques

Il s’agit de la seule façon d’affirmer plusieurs autorisations en même temps dans une trame, car une Assert seule peut être active sur une image. Assert n’est efficace que pour les autorisations accordées. Appelez la ou CodeAccessPermission.RevertAll la CodeAccessPermission.RevertAssert méthode pour annuler un Assertactif .

Avertissement

É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é en cas d’utilisation incorrecte ou inappropriée. Par conséquent, il doit être utilisé avec une grande prudence.

S’applique à

Voir aussi