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
| Nazwa | Wartość | Opis |
|---|---|---|
| Internet | 0 | Użyj poziomu zabezpieczeń internetu dla dodatków, które mają niski poziom 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. |
| 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ć dodatku te same uprawnienia, które są obecnie przyznane kodowi hostingu. To ustawienie ma dwa cele: — Reprezentuje maksymalny zestaw uprawnień, który host może przyznać swoim dodatkami. — Umożliwia hostowi aplikacji ClickOnce lub extensible Application Markup Language (XAML) browser application (XBAP) propagację swojej witryny pochodzenia do dodatków, co umożliwia im kontaktowanie się z serwerem. |
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 mogą być łączone przy użyciu operacji bitowej OR.