PermissionSet.Demand 메서드

정의

현재 인스턴스에서 지정한 SecurityException 사용 권한을 호출 스택의 모든 호출자에게 부여하지 않은 경우 런타임에 강제로 실행합니다.

public:
 virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()

구현

예외

호출 체인의 호출자에게는 요청된 권한이 없습니다.

설명

a Demand 를 사용하여 PermissionSet 모든 호출자가 하나의 작업으로 집합의 모든 권한을 갖도록 합니다.

이 메서드를 호출하는 코드의 권한은 검사되지 않습니다. 확인은 해당 코드의 즉시 호출자에서 시작하여 스택을 진행합니다. 호출 스택은 일반적으로 아래로 증가하는 것으로 표시되므로 호출 스택 호출 메서드에서 더 높은 메서드는 호출 스택에서 더 낮습니다. Demand 는 throw되지 않는 SecurityException 경우에만 성공합니다.

PermissionSet 상속 CodeAccessPermissionDemand 되지 않는 사용 권한이 포함된 경우 해당 사용 권한의 메서드도 호출됩니다.

적용 대상