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í oprávněníDemand(), které prochází 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() již omezilo oprávnění pro aktuální rámec zásobníku.

Poznámky

Tato metoda zabraňuje volajícím výše v zásobníku volání v přístupu k chráněnému prostředku prostřednictvím kódu, který volá tuto metodu, i když těmto volajícím bylo uděleno oprávnění pro přístup k němu. Zásobník volání je obvykle reprezentován jako rostoucí pokles, takže metody vyšší v zásobníku volání metody volání nižší v zásobníku volání.

Deny může omezit odpovědnost programátora nebo pomoci zabránit náhodným chybám zabezpečení, protože pomáhá zabránit volání metody Deny v použití 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 pro Demand toto oprávnění je vyvoláno volajícím, který je níže v zásobníku volání, tato kontrola zabezpečení se nezdaří, když dosáhne Denyhodnoty .

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