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í selhání všechDemand(), které procházejí volajícím kódem pro oprávnění, které má průnik s oprávněním typu obsaženého v aktuálním.PermissionSet
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() už omezilo oprávnění pro aktuální rámec zásobníku.
Poznámky
Tato metoda zabraňuje volajícím, kteří jsou výše v zásobníku volání, přístup k chráněnému prostředku prostřednictvím kódu, který volá tuto metodu, a to i v případě, že těmto 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í, takže metody vyšší v zásobníku volání volají níže v zásobníku volání.
Deny může omezit odpovědnost programátora nebo zabránit náhodným chybám zabezpečení, protože pomáhá zabránit použití metody volání Deny pro přístup k prostředku chráněnému odepřeným oprávněním. Pokud metoda volá Deny oprávnění a pokud Demand je pro toto oprávnění vyvoláno volajícím, který je nižší v zásobníku volání, tato kontrola zabezpečení selže, když dosáhne hodnoty Deny.
Deny U oprávnění, které není uděleno, se ignoruje, protože požadavek na toto oprávnění nemůže být úspěšný.