IStackWalk.Demand Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt tijdens runtime of alle bellers in de aanroepstack de machtiging hebben gekregen die is opgegeven door het huidige machtigingsobject.
public:
void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()
Uitzonderingen
Een aanroeper hoger in de aanroepstack heeft niet de machtiging die is opgegeven door het huidige machtigingsobject.
– of –
Een aanroeper in de aanroepstack heeft het huidige machtigingsobject aangeroepen Deny() .
Opmerkingen
Deze methode wordt doorgaans gebruikt door beveiligde bibliotheken om ervoor te zorgen dat bellers gemachtigd zijn om toegang te krijgen tot een resource. Een bestandsklasse in een beveiligde klassebibliotheek roept Demand bijvoorbeeld de vereiste aan FileIOPermission voordat een bestandsbewerking wordt uitgevoerd die door de beller is aangevraagd.
De machtigingen van de code die deze methode aanroept, worden niet onderzocht; de controle begint vanaf de directe aanroeper van die code en gaat verder met de stack. Demand slaagt alleen als er geen SecurityException wordt opgevoed.