Declaration
Declaration
**Sheetize SDKs ** 는 .NET 응용 프로그램 내에서 사용할 때 Full Trust 허가 세트를 필요로합니다.이 라이센스 수준은 시스템 수준의 중요한 작업을 수행하는 데 필요합니다, 예를 들어 레지스트리 설정에 액세스, 시스템 파일 및 글꼴 관리.
완전한 신뢰가 필요한 이유
Sheetize SDKs 는 핵심 .NET 시스템 클래스에 의존하며 종종 다음과 같은 이유로 높은 허가가 필요합니다.
- 레지스트리 액세스 : 일부 작업은 구성 목적으로 시스템 레지를 읽거나 쓰는 것이 필요할 수 있습니다.
- 시스템 파일 : 글꼴 처리 또는 파일 작업과 같은 작업은 응용 프로그램의 가상 디렉토리 이외의 시스템 파일에 액세스 할 필요가있을 수 있습니다.
중간 신뢰 환경의 제한
Medium Trust 보안을 실행하는 호스팅 환경에서는 여러 가지 중요한 허가가 제한되거나 사용할 수 없으며 SDK의 기능을 방해할 수 있습니다.
- OleDbPermission : 데이터베이스에 액세스하기 위해 ADO.NET 관리 OLE DB 데이터 제공 업체의 사용을 방지합니다.
- EventLogPermission : Windows 이벤트 로그에 대한 액세스를 차단하여 진단 기능을 제한합니다.
- ReflectionPermission : 특정 역동적 작업에 영향을 미치는 반영을 제한합니다.
- RegistryPermission : 시스템 레지스트리에 대한 액세스를 거부합니다.
- WebPermission : 사전 설정된 주소 또는 범위에 대한 통신을 제한합니다.
<trust>
요소 입니다 - FileIOPermission : 응용 프로그램의 가상 디렉토리 내에서 파일에 대한 액세스를 제한합니다.
완전한 기능을 보장하기 위해 **Sheetize SDK ** 는 Full Trust 환경에서 사용되어야 합니다.