Declaration
Declaration
**Sheetize SDKs ** ต้องการตั้งค่าใบอนุญาต Full Trust เมื่อใช้ภายในแอพ .NET ระดับการอนุญาโตตุลาการนี้จําเป็นสําหรับการดําเนินการที่สําคัญในระดับระบบเช่นการเข้าถึงเมนูบันทึกไฟล์ระบบและการจัดการอักษร
ทําไมความมั่นใจที่สมบูรณ์เป็นสิ่งจําเป็น
Sheetize SDKs ขึ้นอยู่กับเกรดระบบ .NET หลักซึ่งมักต้องการอนุญาตที่สูงขึ้นสําหรับเหตุผลต่อไปนี้:
- การเข้าสู่ระบบ : การดําเนินงานบางอย่างอาจต้องอ่านหรือเขียนลงทะเบียนระบบเพื่อวัตถุประสงค์การกําหนดค่า
- ไฟล์ระบบ : กิจกรรมเช่นการจัดการอักษรหรือการดําเนินการไฟล์อาจต้องเข้าถึงไฟล์ของระบบนอกไดเรกทอรีเสมือนของแอพ
ข้อ จํากัด ในสภาพแวดล้อมความไว้วางใจกลาง
ในสภาพแวดล้อมการโฮสติ้งที่ให้ความปลอดภัย Medium Trust การอนุญาตที่สําคัญหลายคนถูก จํากัด หรือไม่สามารถใช้ได้ซึ่งอาจเป็นอุปสรรคต่อการทํางานของ SDKs ข้อ จํากัด ต่อไปนี้จะใช้ภายใต้Media Trust:
- OleDbPermission : ป้องกันการใช้ผู้ให้บริการข้อมูล OLE DB ที่จัดการโดย ADO.NET เพื่อเข้าถึงฐานข้อมูล
- ventLogPermission : บล็อกการเข้าถึง Windows Event Log โดยการ จํากัด ความสามารถในการวินิจฉัย
- ReflectionPermission : จํากัด การสะท้อนผลกระทบต่อการดําเนินงานไดนามิกบางอย่าง
- RegistryPermission : การปฏิเสธการเข้าถึงลงทะเบียนระบบ
- WebPermission : จํากัด การสื่อสารไปยังที่อยู่หรือแถวที่กําหนดไว้ล่วงหน้าตามที่ตั้งไว้ใน
<trust>
องค์ประกอบ - FileIOPermission : จํากัด การเข้าถึงไฟล์ภายในไดเรกทอรีเสมือนของแอพ
เพื่อให้แน่ใจว่ามีฟังก์ชั่นที่สมบูรณ์ SDKs **Sheetize ** จะใช้ในสภาพแวดล้อม Full Trust