다음을 통해 공유


PermissionSet.Deny 메서드

정의

주의

이 API는 이제 사용되지 않습니다.

주의

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.

현재 Demand() 에 포함된 형식의 권한과 공통된 권한에 대한 호출 코드를 통해 전달되는 모든 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 ()

구현

특성

예외

Deny() 에 대한 이전 호출에서 현재 스택 프레임에 대한 권한을 이미 제한했습니다.

설명

이 메서드는 호출 스택의 상위 호출자가 해당 호출자가 액세스할 권한이 부여 된 경우에이 메서드를 호출 하는 코드를 통해 보호 되는 리소스에 액세스 하지 못하도록 방지 합니다. 호출 스택의 메서드 호출 스택의 상위에 메서드를 호출 낮은 호출 스택의 있도록에 일반적으로 하향식으로 표시 됩니다.

Deny 프로그래머의 책임을 제한 하거나 호출 하는 메서드를 방지할 수 있으므로 실수로 인 한 보안 취약점을 방지할 수 있습니다 Deny 를 사용 하 여 거부 된 권한으로 보호 되는 리소스에 액세스 합니다. 메서드가 사용 권한을 호출 Deny 하고 호출 스택의 호출자가 해당 권한에 대한 를 호출하는 경우 Demand 해당 보안 검사 에 도달하면 실패합니다Deny.

Deny 는 해당 권한에 대한 요구가 성공할 수 없으므로 부여되지 않은 권한에 대해 무시됩니다.

적용 대상