Поделиться через


AddInSecurityLevel Перечисление

Определение

Указывает уровень доверия, предоставляемый домену приложения, в который загружается надстройка.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Наследование
AddInSecurityLevel
Атрибуты

Поля

FullTrust 2

Для надстроек, которые разрешены для чтения и записи в локальной файловой системе, создания сетевых соединений и чтения из регистра используйте уровень безопасности полного доверия. Этот уровень безопасности предоставляет полный доступ к управлению доступом для кода надстройки через применение поля Unrestricted.

Host 3

Для предоставления надстройке тех же разрешений, которые в настоящий момент предоставлены коду размещения, пользуйтесь уровнем безопасности сайта. Этот параметр служит двум целям:

– представляет максимальный набор разрешений, которые узел может предоставить надстройкам;

– позволяет ClickOnce или ведущему XAML-приложению браузера (XBAP) указать узел источника для надстроек, чтобы они могли связаться с сервером.

Internet 0

Для надстройки с низким уровнем доверия используйте уровень безопасности Интернета.

Intranet 1

Для надстройки, расположенной в интрасети компании, используйте уровень безопасности интрасети. Данные надстройки имеют больший уровень доверия, так как серверы и информация защищены брандмауэром компании.

Примеры

В следующем примере активируется надстройка с указанным уровнем доверия.

//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)

Комментарии

Система надстроек активирует надстройку с набором разрешений, соответствующим уровню доверия, указанному для домена приложения надстройки. Этот набор разрешений определяется конфигурацией безопасности доступа к коду (CAS) среды CLR.

Значения этого перечисления не могут быть объединены с помощью побитовой операции OR.

Применяется к

См. также раздел