AuthenticationOption-Enumeration
Gibt den Authentifizierungsmechanismus für den Remoteprozeduraufruf (RPC) an. Nur anwendbar, wenn ActivationOption auf Server festgelegt wurde.
Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public Enumeration AuthenticationOption
'Usage
Dim instance As AuthenticationOption
[SerializableAttribute]
public enum AuthenticationOption
[SerializableAttribute]
public enum class AuthenticationOption
/** @attribute SerializableAttribute() */
public enum AuthenticationOption
SerializableAttribute
public enum AuthenticationOption
Member
Membername | Beschreibung | |
---|---|---|
Call | Authentifiziert am Anfang jedes Aufrufs die Anmeldeinformationen. | |
Connect | Authentifiziert Anmeldeinformationen nur dann, wenn die Verbindung hergestellt wurde. | |
Default | Verwendet die Standardauthentifizierungsebene für den angegebenen Authentifizierungsdienst. In COM+ wird diese Einstellung durch die DefaultAuthenticationLevel-Eigenschaft der LocalComputer-Auflistung bereitgestellt. | |
Integrity | Authentifiziert Anmeldeinformationen und stellt sicher, dass während der Übertragung keine Aufrufdaten geändert wurden. | |
None | Es wird keine Authentifizierung ausgeführt. | |
Packet | Authentifiziert Anmeldeinformationen und überprüft, ob alle Aufrufdaten empfangen wurden. | |
Privacy | Authentifiziert Anmeldeinformationen und verschlüsselt das Paket, einschließlich der Daten sowie der Identität und Signatur des Absenders. |
Beispiel
Im folgenden Codebeispiel wird die Verwendung dieser Enumeration in Verbindung mit dem ApplicationAccessControlAttribute-Attribut veranschaulicht.
' 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)];
// Set component access controls.
/** @assembly ApplicationAccessControl(Authentication =
AuthenticationOption.Privacy, ImpersonationLevel =
ImpersonationLevelOption.Identify, AccessChecksLevel =
AccessChecksLevelOption.ApplicationComponent)
*/
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0