선언
Documentize.com SDK는 .NET 애플리케이션 내에서 사용될 때 전체 신뢰 권한 집합을 필요로 합니다. 이 권한 수준은 SDK가 레지스트리 설정, 시스템 파일 접근, 글꼴 파싱과 같은 특정 시스템 수준의 작업을 수행하는 데 필수적입니다.
전체 신뢰가 필요한 이유
Documentize SDK는 핵심 .NET 시스템 클래스를 활용하는데, 이들은 종종 다음과 같은 이유로 상승된 권한이 필요합니다:
- 레지스트리 접근: 일부 작업은 시스템 레지스트리에 읽기 또는 쓰기를 요구할 수 있습니다.
- 시스템 파일: 글꼴 처리 또는 파일 작업 수행과 같은 특정 작업을 위해 애플리케이션의 가상 디렉토리를 넘어서는 시스템 파일에 접근이 필요할 수 있습니다.
중간 신뢰 환경의 제한 사항
중간 신뢰 보안을 시행하는 호스팅 환경에서는 여러 중요한 권한이 제한되거나 사용할 수 없습니다. 이는 이러한 환경에서 SDK가 제대로 작동하지 못하게 할 수 있습니다. 중간 신뢰 하에 다음과 같은 제한 사항이 적용됩니다:
- OleDbPermission: ADO.NET 관리 OLE DB 데이터 공급자를 사용하여 데이터베이스에 접근할 수 없습니다.
- EventLogPermission: Windows 이벤트 로그에 대한 접근이 금지됩니다.
- ReflectionPermission: 반사를 사용할 수 없게 되어 특정 동적 작업에 영향을 줄 수 있습니다.
- RegistryPermission: 시스템 레지스트리에 대한 접근이 거부됩니다.
- WebPermission:
<trust>
요소에 구성된 대로 미리 정의된 주소나 범위로 제한된 통신입니다. - FileIOPermission: 파일 접근은 애플리케이션의 가상 디렉토리 내의 파일로 제한됩니다.