SecurityException.Action 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
예외를 발생시킨 보안 동작을 가져오거나 설정합니다.
public:
property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction
속성 값
SecurityAction 값 중 하나입니다.
- 특성
설명
이 속성에는 Action 보안 검사 실패를 발생시킨 보안 작업이 포함됩니다. 대부분의 보안 작업으로 인해 보안 예외가 throw될 수 있습니다. 예를 들어 사용 권한 집합에 대한 요청은 호출 스택의 모든 호출자에게 사용 권한 집합에 필요한 권한이 있는지 확인합니다. 호출 스택의 호출자에게 필요한 권한이 없는 경우 보안 검사가 실패합니다. 또는 호출 체인의 메서드는 스택에 스택 워크 한정자(예: Deny 또는 PermitOnly)를 배치하여 허용된 권한을 제한하여 스택 워크의 결과를 수정할 수 있습니다. 예를 들어 호출 스택의 메서드는 모든 호출자에게 PSET1이라는 사용 권한 집합을 거부하여 PSET1의 일부인 권한에 대한 요청이 해당 호출자에 대해 실패할 수 있습니다. 이 속성에는 Action 예외가 throw된 보안 작업이 포함됩니다.
SecurityAction 는 속성에 SecurityAction 대한 보안 작업 값을 제공하는 네임스페이스의 열거형입니다 Action . 일반적으로 이 속성은 다음 표에 표시된 값 중 하나를 포함합니다.
보안 작업 | Description |
---|---|
Demand | 속성으로 식별된 어셈블리에 대한 요청으로 인해 전체 스택 워크가 FailedAssemblyInfo 실패했습니다. |
LinkDemand | 속성으로 식별된 어셈블리에 대한 링크 요청이 FailedAssemblyInfo 실패했습니다. |
InheritanceDemand | 속성으로 식별된 어셈블리가 FailedAssemblyInfo 상속 요구를 충족하지 못했습니다. |
PermitOnly | 요청된 사용 권한이 사용 권한 집합의 사용 권한과 PermitOnly 일치하지 않습니다. 호출 스택에 배치된 PermitOnly 메서드는 속성으로 Method 식별됩니다. |
Deny | 요청된 사용 권한이 호출 스택의 거부 권한 집합에 있는 사용 권한과 일치했습니다. 호출 스택에 배치된 Deny 메서드는 속성으로 Method 식별됩니다. |