PermissionSet.Deny Methode

Definitie

Let op

Deze API is nu afgeschaft.

Let op

Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Zorgt ervoor dat alle Demand() aanroepende code wordt doorgegeven voor een machtiging die een snijpunt heeft met een machtiging van een type dat in de huidige PermissionSet is opgenomen, mislukt.

public:
 virtual void Deny();
[System.Obsolete]
public void Deny();
public virtual void Deny();
public void Deny();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Implementeringen

Kenmerken

Uitzonderingen

Een eerdere aanroep om de machtigingen voor het huidige stackframe al te Deny() beperken.

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 wordt verleend omdat een aanvraag voor die machtiging niet kan slagen.

Van toepassing op