PermissionSet.Assert Methode

Definitie

Declareert dat de aanroepende code toegang heeft tot de resource die wordt beveiligd door een machtigingsvraag via de code die deze methode aanroept, zelfs als bellers die hoger in de stack zijn, niet zijn gemachtigd om toegang te krijgen tot de resource. Met behulp van Assert() deze functie kunnen beveiligingsproblemen worden gemaakt.

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 ()

Implementeringen

Uitzonderingen

Het PermissionSet exemplaar dat is assertieerd, is niet verleend aan de assertiecode.

– of –

Er is al een actieve Assert() versie voor het huidige frame.

Opmerkingen

Dit is de enige manier om meerdere machtigingen tegelijk binnen een frame te bevestigen, omdat er slechts één Assert kan worden geactiveerd op een frame. Assert is alleen van kracht voor verleende machtigingen. Roep de CodeAccessPermission.RevertAssert of CodeAccessPermission.RevertAll methode aan om een actieve Assertbewerking te annuleren.

Caution

Omdat het aanroepen van de Assert methode de vereiste verwijdert dat alle code in de aanroepketen toestemming moet krijgen voor toegang tot de opgegeven resource, kan deze beveiligingsproblemen openen als deze onjuist of onjuist wordt gebruikt. Daarom moet het met grote voorzichtigheid worden gebruikt.

Van toepassing op

Zie ook