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

Определение

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

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

Поля

Call 3

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

Connect 2

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

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 5

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

None 1

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

Packet 4

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

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

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