AddInSecurityLevel Enum

Definisi

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
AddInSecurityLevel
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.

Berlaku untuk

Lihat juga