AddInSecurityLevel Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan tingkat kepercayaan yang diberikan ke domain aplikasi tempat add-in dimuat.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- Warisan
- Atribut
Bidang
FullTrust | 2 | Gunakan tingkat keamanan kepercayaan penuh untuk add-in yang diizinkan untuk membaca dan menulis ke sistem file lokal, membuat koneksi jaringan, dan membaca dari registri. Tingkat keamanan ini memberikan akses penuh ke keamanan akses kode (CAS) add-in dengan menerapkan Unrestricted bidang . |
Host | 3 | Gunakan tingkat keamanan host untuk memberikan add-in izin yang sama yang saat ini diberikan ke kode hosting. Pengaturan ini memiliki dua tujuan: - Ini mewakili set izin maksimum yang dapat diberikan host ke add-in-nya. - Ini memungkinkan host ClickOnce atau Extensible Application Markup Language (XAML) Browser Application (XBAP) untuk menyebarluaskan situs asalnya ke add-in, yang memungkinkan mereka untuk menghubungi server. |
Internet | 0 | Gunakan tingkat keamanan Internet untuk add-in yang memiliki tingkat kepercayaan rendah. |
Intranet | 1 | Gunakan tingkat keamanan Intranet untuk add-in yang terletak di intranet perusahaan. Add-in ini dapat memiliki tingkat kepercayaan yang lebih besar karena server dan informasi berada dalam firewall perusahaan. |
Contoh
Contoh berikut mengaktifkan add-in dengan tingkat kepercayaan tertentu.
//Ask the user which add-in they would like to use.
AddInToken selectedToken = ChooseAddIn(tokens);
//Activate the selected AddInToken in a new
//application domain with the Internet trust level.
Calculator CalcAddIn = selectedToken.Activate<Calculator>(AddInSecurityLevel.Internet);
//Run the add-in using a custom method.
RunCalculator(CalcAddIn);
'Ask the user which add-in they would like to use.
Dim selectedToken As AddInToken = ChooseAddIn(tokens)
'Activate the selected AddInToken in a new
'application domain with the Internet trust level.
Dim CalcAddIn As Calculator = selectedToken.Activate(Of Calculator)(AddInSecurityLevel.Internet)
'Run the add-in using a custom method.
RunCalculator(CalcAddIn)
Keterangan
Sistem add-in mengaktifkan add-in dengan kumpulan izin yang sesuai dengan tingkat kepercayaan yang ditentukan untuk domain aplikasi add-in. Kumpulan izin tersebut ditentukan oleh konfigurasi keamanan akses kode (CAS) runtime bahasa umum.
Nilai enumerasi ini tidak dapat digabungkan dengan menggunakan operasi OR bitwise.