ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption Enum

Definizione

Specifica il livello di rappresentazione consentito quando si chiamano le destinazioni di un'applicazione server.Specifies the level of impersonation allowed when calling targets of a server application.

public enum class ImpersonationLevelOption
[System.Serializable]
public enum ImpersonationLevelOption
type ImpersonationLevelOption = 
Public Enum ImpersonationLevelOption
Ereditarietà
ImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOption
Attributi

Campi

Anonymous Anonymous Anonymous Anonymous 1

Il client è anonimo per il server.The client is anonymous to the server. Il processo del server può rappresentare il client, ma il token di rappresentazione non contiene informazioni sul client.The server process can impersonate the client, but the impersonation token does not contain any information about the client.

Default Default Default Default 0

Utilizza il livello di rappresentazione predefinito per il servizio di autenticazione specificato.Uses the default impersonation level for the specified authentication service. In COM+, questa impostazione è fornita dalla proprietà DefaultImpersonationLevel dell'insieme LocalComputer.In COM+, this setting is provided by the DefaultImpersonationLevel property in the LocalComputer collection.

Delegate Delegate Delegate Delegate 4

Livello massimo di rappresentazione.The most powerful impersonation level. Quando si seleziona questo livello, il server, sia locale che remoto, può rappresentare il contesto di sicurezza del client quando rappresenta il client.When this level is selected, the server (whether local or remote) can impersonate the client's security context while acting on behalf of the client

Identify Identify Identify Identify 2

Livello predefinito del sistema.The system default level. Il server può ottenere l'identità del client e può rappresentarlo per le verifiche degli elenchi di controllo dell'accesso (ACL).The server can obtain the client's identity, and the server can impersonate the client to do ACL checks.

Impersonate Impersonate Impersonate Impersonate 3

Il server può rappresentare il contesto di sicurezza del client quando rappresenta il client.The server can impersonate the client's security context while acting on behalf of the client. Il server può accedere alle risorse locali come client.The server can access local resources as the client.

Esempi

Esempio di codice seguente viene illustrato l'utilizzo di questa enumerazione in combinazione con il ApplicationAccessControlAttribute attributo.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)> 

Commenti

Se la rappresentazione ha esito positivo, il client consente al server di rappresentare il client a un certo livello.If impersonation succeeds, the client lets the server impersonate the client to some degree. I vari livelli di rappresentazione vengono chiamati i livelli di rappresentazione e indicano quanti autorità viene assegnato al server quando è una rappresentazione del client.The varying degrees of impersonation are called impersonation levels, and they indicate how much authority is given to the server when it is impersonating the client.

Per le applicazioni libreria (inproc), sono le uniche impostazioni valide Default o nessun valore specificato.For library (inproc) applications, the only valid settings are Default or none specified.

Si applica a