PermissionSet.Deny 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.
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.