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

Определение

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

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

Поля

Имя Значение Описание
Internet 0

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

Intranet 1

Используйте уровень безопасности интрасети для надстроек, расположенных в интрасети компании. Эти надстройки могут иметь более широкий уровень доверия, так как серверы и сведения находятся в брандмауэре компании.

FullTrust 2

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

Host 3

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

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

— Это позволяет узлу браузера "ClickOnce" или "Расширяемый язык разметки приложений XAML" (XBAP) распространять свой сайт на свои надстройки, что позволяет им связаться с сервером.

Примеры

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

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

Комментарии

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

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

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