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

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.

Dotyczy

Zobacz też