PermissionSet.Deny Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Toto rozhraní API je teď zastaralé.
Upozornění
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.
Způsobí, že všechny Demand() , které procházejí volajícím kódem pro oprávnění s průnikem s oprávněním typu obsaženého v aktuálním stavu PermissionSet , selžou.
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 ()
Implementuje
- Atributy
Výjimky
Předchozí volání Deny() již omezilo oprávnění pro aktuální rámec zásobníku.
Poznámky
Tato metoda brání volajícím v přístupu k chráněnému prostředku prostřednictvím kódu, který tuto metodu volá, i když volajícím bylo uděleno oprávnění pro přístup k tomuto prostředku. Zásobník volání je obvykle reprezentován jako rostoucí dolů, takže metody vyšší ve volání zásobníku volání nižší v zásobníku volání.
Deny může omezit odpovědnost programátora nebo zabránit náhodným ohrožením zabezpečení, protože pomáhá zabránit metodě, která volání Deny používají pro přístup k prostředku chráněnému oprávněním odepření. Pokud metoda volá Deny oprávnění a pokud Demand je pro toto oprávnění vyvolána volajícím nižším v zásobníku volání, tato kontrola zabezpečení selže, když dosáhne Deny.
Deny je ignorována pro oprávnění, která není udělena, protože požadavek na toto oprávnění nemůže být úspěšný.