다음을 통해 공유


방법: XML 파일을 사용하여 권한 가져오기

업데이트: 2007년 11월

응용 프로그램은 Windows SDK(소프트웨어 개발 키트)와 함께 제공되는 사용 권한에서 지원하지 않는 방식으로 리소스 액세스를 제어해야 할 수도 있습니다. 예를 들어, 응용 프로그램은 각 직원 기록이 별도의 파일에 저장된 인사 기록을 사용할 수도 있으며, 이 경우에 읽기 및 쓰기 권한은 여러 형식의 직원 데이터와 별도로 제어되어야 합니다. 이 경우 응용 프로그램 개발자는 이러한 수준의 파일 액세스를 수행할 수 있는 사용 권한 클래스를 응용 프로그램에 구현해야 합니다.

예제

다음 예제에서는 권한 정보가 XML 파일에 나타날 수 있는 방식을 보여 줍니다.

<IPermission class="CustomPermission, customPerm, Version=0.0.0.0,
             Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
             version="1"
             Unrestricted="True"/>

XML 파일의 모든 사용 권한에는 <IPermission> 요소, class 특성 및 version 특성이 나타납니다. class 특성은 사용자 지정 권한을 구현하는 클래스와 어셈블리를 가리킵니다. 이 특성에 대한 값 문자열은 정규화된 형식 이름 지정에서 설명한 형식일 수 있으나, 대부분 이 예제에 나오는 형식입니다.

<IPermission> 태그에는 사용 권한 상태를 설명하는, 개발자가 정의한 다른 특성이나 자식 요소가 포함될 수 있습니다. 앞의 예제에서는 CustomPermission 클래스가 Unrestricted 특성을 정의합니다.

새 권한은 권한 집합에 포함되어야 합니다. .NET Framework 구성 도구(Mscorcfg.msc)를 사용하면, 해당 권한을 변경 가능한 권한 집합 중 하나에 포함하거나 새 권한 집합을 만들 수 있습니다.

주의:

사용 권한 상태를 자신의 요구에 맞게 변경하려면, 보안 정책에 사용 권한을 추가하기 전에 XML 파일을 변경해야 합니다. 권한의 특수한 특성 및 이 특성의 상태 변경 방법에 대해서는 해당 응용 프로그램의 설명서를 참조하십시오.

변경된 권한 집합과 관련된 모든 코드 그룹은 코드 그룹의 멤버인 코드에 새 권한을 부여합니다. 권한 집합에 사용자 지정 권한을 추가하는 방법에 대해서는.NET Framework 구성 도구를 사용하여 권한 집합 구성을 참조하십시오.

참고 항목

참조

.NET Framework 구성 도구(Mscorcfg.msc)

기타 리소스

보안 정책 관리

XML 파일을 사용하여 보안 구성 요소 가져오기