TrustSection.LegacyCasModel 속성

정의

레거시 코드 액세스 보안을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool LegacyCasModel { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)]
public bool LegacyCasModel { get; set; }
[<System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)>]
member this.LegacyCasModel : bool with get, set
Public Property LegacyCasModel As Boolean

속성 값

true레거시 코드 액세스 보안을 사용하도록 설정하면 이고, 그렇지 않으면 . false 기본값은 false입니다.

특성

설명

레거시 코드 액세스 보안을 사용하도록 설정하면 다음 보안 규칙이 적용됩니다.

  • CAS(코드 액세스 보안) 정책은 컴퓨터 정책과 지정된 ASP.NET 부분 신뢰 정책 파일의 조합에서 설정됩니다.

  • 부분 신뢰 애플리케이션 도메인은 애플리케이션 도메인 수준에서 완전 신뢰로 되돌아갑니다.

  • .NET Framework 설치 디렉터리의 CONFIG 디렉터리에 있는 레거시 부분 신뢰 파일은 동일한 디렉터리에 있는 새 부분 신뢰 구성 파일 대신 사용됩니다. 레거시 파일에는 .NET Framework 1.1 및 .NET Framework 2.0 SP1에서 발견된 멤버 자격 조건이 포함됩니다.

  • ASP.NET 부분 신뢰 파일에 정의된 대로 사용 권한을 평가하기 위한 추가 멤버 자격 조건이 적용됩니다. .NET Framework 4 릴리스와 함께 제공되는 CONFIG 디렉터리에는 레거시 부분 신뢰 정책 파일이 포함되어 있습니다. 이러한 파일의 이름은 문자열 "레거시"를 포함하며 .NET Framework 2.0 SP1 섹션을 포함합니다. 이러한 섹션에는 어셈블리에 대한 CAS 정책을 평가하는 데 필요한 비어 있지 않은 멤버 자격 조건이 포함되어 있습니다.

  • ASP.NET 애플리케이션이 부분 신뢰에서 실행 중이고 신뢰 수준에 대한 보안 정책 파일이 기본 부분 신뢰 구성 파일 중 하나에 매핑되는 경우 ASP.NET 해당 레거시 구성 파일을 자동으로 선택합니다. 예를 들어 보안 정책이 일반적으로 Web_mediumtrust.config로드되는 경우 레거시 모드에서 ASP.NET 대신 Legacy.web_mediumtrust.config보안 정책을 로드합니다.

적용 대상