AddInSecurityLevel Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir eklentinin yüklendiği uygulama etki alanına verilen güven düzeyini belirtir.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- Devralma
- Öznitelikler
Alanlar
FullTrust | 2 | Yerel dosya sistemini okumasına ve yazmasına, ağ bağlantıları oluşturmasına ve kayıt defterinden okumasına izin verilen eklentiler için tam güven güvenlik düzeyini kullanın. Bu güvenlik düzeyi, alanı uygulayarak Unrestricted eklentinin kod erişim güvenliğine (CAS) tam erişim verir. |
Host | 3 | Eklentiye şu anda barındırma koduna verilen izinleri vermek için konak güvenlik düzeyini kullanın. Bu ayarın iki amacı vardır: - Bir konağın eklentilerine verebileceği en yüksek izin kümesini temsil eder. - Bir ClickOnce veya Genişletilebilir Uygulama Biçimlendirme Dili (XAML) Tarayıcı Uygulaması (XBAP) ana bilgisayarının kaynak sitesini eklentilerine yaymasını sağlar ve bu da sunucuyla iletişim kurmalarını sağlar. |
Internet | 0 | Düşük güven düzeyine sahip eklentiler için İnternet güvenlik düzeyini kullanın. |
Intranet | 1 | Bir şirketin intranetinde bulunan eklentiler için Intranet güvenlik düzeyini kullanın. Sunucular ve bilgiler bir şirketin güvenlik duvarı içinde olduğundan bu eklentiler daha yüksek bir güven düzeyine sahip olabilir. |
Örnekler
Aşağıdaki örnek, belirtilen güven düzeyine sahip bir eklentiyi etkinleştirir.
//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)
Açıklamalar
Eklenti sistemi, eklentinin uygulama etki alanı için belirtilen güven düzeyine karşılık gelen izin kümesiyle eklentiyi etkinleştirir. Bu izin kümesi, ortak dil çalışma zamanının kod erişim güvenliği (CAS) yapılandırması tarafından tanımlanır.
Bu numaralandırmanın değerleri bit düzeyinde OR işlemi kullanılarak birleştirilemez.