Tuyên bố
SDK của Documentize.com yêu cầu một bộ quyền Full Trust khi được sử dụng trong các ứng dụng .NET. Mức độ quyền này rất cần thiết cho các SDK để thực hiện một số hoạt động cấp hệ thống, chẳng hạn như truy cập cài đặt registry, tệp hệ thống và phân tích phông chữ.
Tại sao cần Full Trust
Các SDK của Documentize sử dụng các lớp hệ thống .NET cốt lõi, thường cần quyền cao hơn vì các lý do sau:
- Truy cập Registry: Một số hoạt động có thể yêu cầu đọc hoặc ghi vào registry hệ thống.
- Tệp hệ thống: Truy cập vào các tệp hệ thống ngoài thư mục ảo của ứng dụng có thể cần thiết cho một số tác vụ, chẳng hạn như xử lý phông chữ hoặc thực hiện các thao tác tệp.
Hạn chế của Môi trường Medium Trust
Trong các môi trường hosting áp dụng bảo mật Medium Trust, một số quyền quan trọng bị hạn chế hoặc không khả dụng. Điều này có thể ngăn cản các SDK hoạt động đúng cách trong những môi trường như vậy. Các hạn chế sau đây được áp dụng dưới Medium Trust:
- OleDbPermission: Không thể sử dụng nhà cung cấp dữ liệu OLE DB quản lý ADO.NET để truy cập cơ sở dữ liệu.
- EventLogPermission: Truy cập vào Nhật ký Sự kiện Windows bị cấm.
- ReflectionPermission: Ngăn việc sử dụng phản chiếu, điều này có thể ảnh hưởng đến một số hoạt động động.
- RegistryPermission: Truy cập vào registry hệ thống bị từ chối.
- WebPermission: Giao tiếp bị giới hạn ở các địa chỉ hoặc phạm vi đã định trước như cấu hình trong phần tử
<trust>
. - FileIOPermission: Truy cập vào các tệp bị giới hạn ở những tệp trong thư mục ảo của ứng dụng.