SectionInformation.RequirePermission 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 구성 섹션에 액세스 권한이 필요한지 여부를 나타내는 값을 가져옵니다.
public:
property bool RequirePermission { bool get(); void set(bool value); };
public bool RequirePermission { get; set; }
member this.RequirePermission : bool with get, set
Public Property RequirePermission As Boolean
속성 값
true
특성이 requirePermission
로 설정되어 있으면 true
이고, 그렇지 않으면 false
입니다. 기본값은 true
입니다.
예외
선택한 값이 이미 정의된 값과 충돌하는 경우
예제
다음 예제에서는 웹 애플리케이션에 대 한 두 가지 가능한 신뢰 수준 때 합니다 RequirePermission 의 속성을 appSettings
섹션은 true
.
<system.web>
// With the following trust value
// the code below works.
<trust level="Full" />
</system.web>
<system.web>
// With the following trust value
// the code below does not work.
<trust level="Medium" />
</system.web>
다음 예제에서는 신뢰 수준이 전체로 설정된 경우 오류 없이 실행되는 코드를 보여 있습니다. 그렇지 않으면 코드에서 오류가 발생합니다.
AppSettingsSection apSection =
ConfigurationManager.GetSection("appSettings") as AppSettingsSection;
NameValueCollection apSectionCollection =
ConfigurationManager.AppSettings;
Dim apSection As AppSettingsSection = _
TryCast(ConfigurationManager.GetSection("appSettings"),
AppSettingsSection)
Dim apSectionCollection As NameValueCollection = _
ConfigurationManager.AppSettings
설명
때 RequirePermission 로 설정 된 true
, GetSection
메서드는 애플리케이션의 신뢰 수준 설정에 의해 제한 됩니다. 즉, 메서드 또는 속성 구성 섹션 처리기에 대 한 액세스를 허용 하는 웹 애플리케이션에 대 한 설정의 신뢰 수준으로 제한 됩니다.
참고
높음 및 완전 신뢰는 현재 애플리케이션 도메인 외부 파일에 액세스할 수 있는 유일한 수준 이기 때문에 애플리케이션 이러한 신뢰 수준과 에서만 구성 섹션 처리기를 사용할 수 있음.
때 RequirePermission 로 설정 된 false
, 구성 데이터에 대 한 액세스는 애플리케이션의 신뢰 수준 설정에 의해 제한 되지 합니다.
참고
설정에 관계없이 RequirePermission 적절한 파일 ACL(Access Control List) 권한이 여전히 필요합니다. ACL 권한은 구성 파일에 액세스할 수 있는 사용자를 결정합니다.
적용 대상
.NET