Språk

IStackWalk.Deny Metod

Definition

Orsakar varje Demand() för det aktuella objektet som passerar genom den anropande koden att misslyckas.

public:
 void Deny();
public void Deny();
abstract member Deny : unit -> unit
Public Sub Deny ()

Kommentarer

Den här metoden hindrar anropare högre i anropsstacken från att komma åt den skyddade resursen via den kod som anropar den här metoden, även om dessa anropare har beviljats behörighet att komma åt den. Anropsstacken representeras vanligtvis som växande nedåt, så att metoderna högre i anropsstackens anropsmetoder är lägre i anropsstacken.

Deny kan begränsa programmerarens ansvar eller bidra till att förhindra oavsiktliga säkerhetsrisker eftersom det hjälper till att förhindra att metoden som anropar Deny används för att få åtkomst till resursen som skyddas av nekad behörighet. Om en metod anropar Deny en behörighet, och om en Demand för den behörigheten anropas av en anropare lägre i anropsstacken, misslyckas den säkerhetskontrollen när den Denynår .

Deny ignoreras för en behörighet som inte har beviljats eftersom ett krav för den behörigheten inte lyckas.

Anteckningar till implementerare

Du kan inte åsidosätta den här metoden.

Gäller för