Freigeben über


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

Siehe auch

Referenz

System.EnterpriseServices-Namespace