AuthenticationOption Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает механизм проверки подлинности для удаленного вызова процедуры (RPC). Применимо, только если для объекта ActivationOption устанавлено значение Server
.
public enum class AuthenticationOption
[System.Serializable]
public enum AuthenticationOption
[<System.Serializable>]
type AuthenticationOption =
Public Enum AuthenticationOption
- Наследование
- Атрибуты
Поля
Call | 3 | Проверяет подлинность учетных данных в начале каждого вызова. |
Connect | 2 | Проверяет подлинность учетных данных только при установке соединения. |
Default | 0 | Использует уровень проверки подлинности по умолчанию для заданной службы проверки подлинности. В COM+ этот параметр обеспечивается свойством |
Integrity | 5 | Проверяет подлинность учетных данных и неизменность данных вызова при передаче. |
None | 1 | Проверка подлинности не выполняется. |
Packet | 4 | Проверяет подлинность учетных данных и целостность полученных данных вызова. |
Privacy | 6 | Проверяет подлинность учетных данных и шифрует пакет, включая данные, а также удостоверение и подпись отправителя. |
Примеры
В следующем примере кода показано использование этого перечисления в сочетании с атрибутом 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)>