다음을 통해 공유


AppDomainManager.CheckSecuritySettings(SecurityState) 메서드

정의

애플리케이션 도메인에서 특정 작업이 허용되는지 여부를 나타냅니다.

public:
 virtual bool CheckSecuritySettings(System::Security::SecurityState ^ state);
public virtual bool CheckSecuritySettings (System.Security.SecurityState state);
abstract member CheckSecuritySettings : System.Security.SecurityState -> bool
override this.CheckSecuritySettings : System.Security.SecurityState -> bool
Public Overridable Function CheckSecuritySettings (state As SecurityState) As Boolean

매개 변수

state
SecurityState

보안 상태를 요청하는 작업을 식별하는 SecurityState의 하위 클래스입니다.

반환

Boolean

호스트에서 state로 지정된 작업을 애플리케이션 도메인에서 수행할 수 있도록 허용하면 true이고, 그렇지 않으면 false입니다.

설명

이 메서드의 기본 구현은 반환 false합니다.

이 메서드는 격리된 스토리지 할당량을 늘리기 위해 IsolatedStorageFile.IncreaseQuotaTo 메서드가 호출되었을 때 호출됩니다. CLR (공용 언어 런타임)을 호스팅하는 애플리케이션을 재정의할 수는 CheckSecuritySettings 정책 결정을 수행 하는 방법에 따라는 IsolatedStorageSecurityState 개체 (상속 하는 SecurityState), 및 허용 하거나 수 증가 되지 않도록 합니다. 예를 들어 호스트는 최종 사용자가 승인 하거나 할당량을 늘리려면 요청을 거부를 요구할 수 있습니다. 호스트의 구현을 CheckSecuritySettings 서비스 거부 공격의 가능성을 고려해 야 합니다. 예를 들어, 단추 클릭과 같은 사용자가 시작한 이벤트에서 메서드가 호출 되는 경우에 사용자를 프롬프트 해야 합니다.

적용 대상