การประกาศ

Documentize.com SDKs ต้องการชุดสิทธิ์ Full Trust เมื่อใช้งานภายในแอปพลิเคชัน .NET ระดับสิทธิ์นี้เป็นสิ่งที่จำเป็นสำหรับ SDKs ในการทำงานบางอย่างที่เกี่ยวข้องกับระบบ เช่น การเข้าถึงการตั้งค่าในรีจิสตรี, ไฟล์ระบบ และการประมวลผลฟอนต์

ทำไมจึงต้องการ Full Trust

Documentize SDKs ใช้คลาสระบบหลักของ .NET ซึ่งมักจะต้องการสิทธิ์ที่สูงขึ้นจากเหตุผลต่อไปนี้:

  • การเข้าถึงรีจิสตรี: บางการดำเนินการอาจต้องการการอ่านหรือเขียนไปยังรีจิสตรีของระบบ
  • ไฟล์ระบบ: การเข้าถึงไฟล์ระบบนอกเหนือจากไดเรกทอรีเสมือนของแอปพลิเคชันอาจจำเป็นสำหรับบางงาน เช่น การจัดการฟอนต์หรือการดำเนินการไฟล์

ข้อจำกัดของการเรียกใช้ในสภาพแวดล้อม Medium Trust

ในสภาพแวดล้อมการโฮสต์ที่บังคับใช้ความปลอดภัย Medium Trust สิทธิ์ที่สำคัญหลายประการจะถูกจำกัดหรือไม่สามารถใช้งานได้ ซึ่งอาจทำให้ SDKs ไม่สามารถทำงานได้ถูกต้องในสภาพแวดล้อมดังกล่าว ข้อจำกัดต่อไปนี้มีผลภายใต้ Medium Trust:

  • OleDbPermission: ไม่สามารถใช้ผู้ให้บริการข้อมูล OLE DB ที่จัดการโดย ADO.NET เพื่อเข้าถึงฐานข้อมูลได้
  • EventLogPermission: การเข้าถึง Windows Event Log ถูกห้าม
  • ReflectionPermission: ป้องกันการใช้การสะท้อน ซึ่งอาจส่งผลต่อการดำเนินการเชิงพลศาสตร์บางอย่าง
  • RegistryPermission: การเข้าถึงรีจิสตรีของระบบถูกปฏิเสธ
  • WebPermission: การสื่อสารถูกจำกัดอยู่ที่ที่อยู่หรือช่วงที่กำหนดไว้ตามที่กำหนดใน <trust>
  • FileIOPermission: การเข้าถึงไฟล์ถูกจำกัดอยู่เฉพาะในไดเรกทอรีเสมือนของแอปพลิเคชัน
 แบบไทย