IStackWalk.Deny Methode

Definitie

Zorgt ervoor dat elk Demand() voor het huidige object dat de aanroepcode doorgeeft, mislukt.

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

Opmerkingen

Deze methode voorkomt dat bellers die hoger in de aanroepstack toegang hebben tot de beveiligde resource via de code die deze methode aanroept, zelfs als deze aanroepers zijn gemachtigd om deze te openen. De aanroepstack wordt doorgaans weergegeven als uitgroeien, zodat methoden die hoger zijn in de aanroepstack, lager zijn in de aanroepstack.

Deny kan de aansprakelijkheid van de programmeur beperken of onbedoelde beveiligingsproblemen voorkomen, omdat hiermee wordt voorkomen dat de methode waarmee aanroepen Deny worden gebruikt voor toegang tot de resource die wordt beveiligd door de geweigerde machtiging. Als een methode een machtiging aanroept Deny en een Demand voor die machtiging wordt aangeroepen door een aanroeper lager in de aanroepstack, mislukt die beveiligingscontrole wanneer deze de Denyaanvraag bereikt.

Deny wordt genegeerd voor een machtiging die niet is verleend, omdat een aanvraag voor die machtiging niet slaagt.

Notities voor uitvoerders

U kunt deze methode niet overschrijven.

Van toepassing op