PermissionSet.Deny Metoda

Definice

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ý.

Platí pro