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í, ž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ý.

Platí pro