Udostępnij za pośrednictwem


AddInSecurityLevel Wyliczenie

Definicja

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

Dotyczy