AccessChecksLevelOption Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает уровень проверки доступа для приложения, только на уровне процесса или на всех уровнях, включая компоненты, интерфейсы и уровни методов.
public enum class AccessChecksLevelOption
[System.Serializable]
public enum AccessChecksLevelOption
[<System.Serializable>]
type AccessChecksLevelOption =
Public Enum AccessChecksLevelOption
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| Application | 0 | Включает проверки доступа только на уровне процесса. Проверка доступа не выполняется на уровне компонента, интерфейса или метода. |
| ApplicationComponent | 1 | Включает проверки доступа на каждом уровне при вызовах в приложение. |
Примеры
В следующем примере кода показано использование этого перечисления в сочетании с атрибутом ApplicationAccessControlAttribute .
// Set component access controls.
[assembly:ApplicationAccessControl(Authentication=AuthenticationOption::Privacy,
ImpersonationLevel=ImpersonationLevelOption::Identify,
AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)];
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
ImpersonationLevel=ImpersonationLevelOption.Identify,
AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
' Set component access controls.
<Assembly: ApplicationAccessControl(Authentication:=AuthenticationOption.Privacy, ImpersonationLevel:=ImpersonationLevelOption.Identify, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)>