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