Declaration

Declaration

**Sheetize SDKs ** نیاز به یک تنظیم مجوز Full Trust در هنگام استفاده در برنامه های .NET. این سطح اجازه برای انجام عملیات حیاتی در سطح سیستم، مانند دسترسی به تنظیمات ثبت نام، فایل های سیستم و مدیریت فونت ها لازم است.

چرا اعتماد کامل لازم است

Sheetize SDKs مبتنی بر کلاس های سیستم هسته ای .NET است که اغلب نیاز به مجوزهای بالا برای دلایل زیر دارد:

  • دسترسی به ثبت نام : برخی از عملیات ممکن است نیاز به خواندن و یا نوشتن در ثبت سیستم برای اهداف پیکربندی داشته باشد.
  • فایلهای سیستم : وظایف مانند پردازش فونت ها یا عملیات فایل ممکن است نیاز به دسترسی به فایل های سیستم فراتر از دایرکتوری مجازی برنامه داشته باشد.

محدودیت ها در محیط های اعتماد متوسط

در محیط های میزبانی که امنیت Medium Trust را تضمین می کنند، چندین مجوز مهم محدود یا در دسترس نیست، که می تواند عملکرد SDK ها را مختل کند.

  • OleDbPermission : از استفاده از ارائه دهندگان داده های ADO.NET برای دسترسی به پایگاه های داده جلوگیری می کند.
  • EventLogPermission : دسترسی به سوابق رویداد ویندوز را مسدود می کند و توانایی های تشخیصی را کاهش می دهد.
  • ReflectionPermission : بازتاب را محدود می کند که بر عملکردهای دینامیکی خاص تاثیر می گذارد.
  • RegistryPermission : دسترسی به سیستم ثبت نام را رد می کند.
  • WebPermission : محدودیت ارتباطات به آدرس های پیش تعیین شده یا شاخه ها، همانطور که در <trust> عناصر
  • FileIOPermission : دسترسی به فایل ها در دایرکتوری مجازی برنامه محدود می شود.

برای اطمینان از عملکرد کامل، **Sheetize SDKs ** باید در محیط Full Trust مورد استفاده قرار گیرد.

 فارسی