Declaration

Sheetize SDKs는 .NET 애플리케이션 내에서 사용할 때 Full Trust 권한 세트를 요구합니다. 이 수준의 권한은 레지스트리 설정에 접근, 시스템 파일 관리 및 글꼴 관리와 같은 중요한 시스템 수준의 작업을 수행하는 데 필요합니다.

왜 Full Trust가 필요한가

Sheetize SDKs는 핵심 .NET 시스템 클래스에 의존하며, 이는 다음과 같은 이유로 종종 상승된 권한이 필요합니다:

  • 레지스트리 접근: 일부 작업은 구성 목적으로 시스템 레지스트리에 읽기 또는 쓰기를 요구할 수 있습니다.
  • 시스템 파일: 글꼴 처리나 파일 작업과 같은 작업은 애플리케이션의 가상 디렉토리를 넘어선 시스템 파일에 접근해야 할 수 있습니다.

중간 신뢰 환경에서의 제한 사항

Medium Trust 보안을 적용하는 호스팅 환경에서는 여러 중요한 권한이 제한되거나 사용할 수 없게 되어 SDK의 기능에 지장을 줄 수 있습니다. Medium Trust에서 적용되는 다음과 같은 제한 사항이 있습니다:

  • OleDbPermission: ADO.NET 관리 OLE DB 데이터 공급자를 사용하여 데이터베이스에 접근하는 것을 방지합니다.
  • EventLogPermission: Windows 이벤트 로그에 대한 접근을 차단하여 진단 기능을 제한합니다.
  • ReflectionPermission: 리플렉션을 제한하여 일부 동적 작업에 영향을 미칩니다.
  • RegistryPermission: 시스템 레지스트리에 대한 접근을 거부합니다.
  • WebPermission: <trust> 요소에 구성된 대로 미리 정의된 주소 또는 범위로의 통신을 제한합니다.
  • FileIOPermission: 애플리케이션의 가상 디렉토리 내 파일에 대한 접근을 제한합니다.

완전한 기능성을 보장하기 위해서는 Sheetize SDKsFull Trust 환경에서 사용하는 것이 좋습니다.

 한국어