AuthenticationOption AuthenticationOption AuthenticationOption AuthenticationOption Enum

Определение

Задает механизм проверки подлинности для удаленного вызова процедуры (RPC). Применимо, только если для объекта ActivationOption устанавлено значение Server.Applicable only when the ActivationOption is set to Server.

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

Поля

Call Call Call Call 3

Проверяет подлинность учетных данных в начале каждого вызова.Authenticates credentials at the beginning of every call.

Connect Connect Connect Connect 2

Проверяет подлинность учетных данных только при установке соединения.Authenticates credentials only when the connection is made.

Default Default Default Default 0

Использует уровень проверки подлинности по умолчанию для заданной службы проверки подлинности.Uses the default authentication level for the specified authentication service. В COM+ этот параметр обеспечивается свойством DefaultAuthenticationLevel в коллекции LocalComputer.In COM+, this setting is provided by the DefaultAuthenticationLevel property in the LocalComputer collection.

Integrity Integrity Integrity Integrity 5

Проверяет подлинность учетных данных и неизменность данных вызова при передаче.Authenticates credentials and verifies that no call data has been modified in transit.

None None None None 1

Проверка подлинности не выполняется.Authentication does not occur.

Packet Packet Packet Packet 4

Проверяет подлинность учетных данных и целостность полученных данных вызова.Authenticates credentials and verifies that all call data is received.

Privacy Privacy Privacy Privacy 6

Проверяет подлинность учетных данных и шифрует пакет, включая данные, а также удостоверение и подпись отправителя.Authenticates credentials and encrypts the packet, including the data and the sender's identity and signature.

Примеры

В следующем примере кода демонстрируется использование этого перечисления вместе с ApplicationAccessControlAttribute атрибута.The following code example demonstrates the use of this enumeration in conjunction with the ApplicationAccessControlAttribute attribute.

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

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