AddInSecurityLevel Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa poziom zaufania przyznany domenie aplikacji, do którego jest ładowany dodatek.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- Dziedziczenie
- Atrybuty
Pola
FullTrust | 2 | Użyj pełnego poziomu zabezpieczeń zaufania dla dodatków, które mogą odczytywać i zapisywać w lokalnym systemie plików, tworzyć połączenia sieciowe i odczytywać z rejestru. Ten poziom zabezpieczeń zapewnia pełny dostęp do zabezpieczeń dostępu kodu dodatku (CAS) przez zastosowanie Unrestricted pola. |
Host | 3 | Użyj poziomu zabezpieczeń hosta, aby nadać dodatekowi te same uprawnienia, które są obecnie przyznane kodowi hostingu. To ustawienie ma dwa cele: — Reprezentuje maksymalny zestaw uprawnień, które host może udzielić swoim dodatkami. — Umożliwia hostowi aplikacji ClickOnce lub extensible Application Markup Language (XAML) Browser Application (XBAP) propagację jego lokacji pochodzenia do dodatków, co umożliwia im kontakt z serwerem. |
Internet | 0 | Użyj poziomu zabezpieczeń internetowych dla dodatków o niskim poziomie zaufania. |
Intranet | 1 | Użyj poziomu zabezpieczeń intranetu dla dodatków znajdujących się w intranecie firmy. Te dodatki mogą mieć większy poziom zaufania, ponieważ serwery i informacje znajdują się w zaporze firmy. |
Przykłady
Poniższy przykład aktywuje dodatek z określonym poziomem zaufania.
//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)
Uwagi
System dodatków aktywuje dodatek z zestawem uprawnień odpowiadającym poziomowi zaufania określonemu dla domeny aplikacji dodatku. Ten zestaw uprawnień jest definiowany przez konfigurację zabezpieczeń dostępu kodu (CAS) środowiska uruchomieniowego języka wspólnego.
Wartości tego wyliczenia nie można połączyć przy użyciu operacji bitowej OR.