PermissionSet.Demand 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
호출 스택의 상위 호출자에게 현재 인스턴스로 지정된 권한이 없는 경우 런타임에 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 ()
구현
예외
호출 체인의 호출자에게 요구된 사용 권한이 없습니다.
예제
다음 코드 예제에서는 사용 권한 집합의 Demand 모든 권한을 요구 하는 메서드를 사용 합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PermissionSet 클래스입니다.
// Demand all the permissions in the set.
Console::WriteLine( "Demand all permissions." );
ps1->Demand();
// Demand all the permissions in the set.
Console.WriteLine("Demand all permissions.");
ps1.Demand();
' Demand all the permissions in the set.
Console.WriteLine("Demand all permissions.")
ps1.Demand()
설명
에서 를 PermissionSet 사용하여 Demand 모든 호출자가 하나의 작업으로 집합의 모든 권한을 갖도록 합니다.
이 메서드를 호출 하는 코드의 사용 권한은 검사 하지 않습니다. 확인 코드의 직접 실행 호출자에서 시작 하 고 스택을 나아갑니다. 호출 스택의 메서드 호출 스택의 상위에 메서드를 호출 낮은 호출 스택의 있도록에 일반적으로 하향식으로 표시 됩니다. Demand 이 throw되지 않은 SecurityException 경우에만 성공합니다.
에 PermissionSet 에서 CodeAccessPermissionDemand
상속되지 않는 사용 권한이 포함된 경우 해당 권한의 메서드도 호출됩니다.
적용 대상
.NET