ProcessModelComImpersonationLevel Enumerazione

Definizione

Specifica il livello di autenticazione per la sicurezza COM.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Ereditarietà
ProcessModelComImpersonationLevel

Campi

Anonymous 1

Specifica che il client è anonimo per il server. Il server può rappresentare il client, ma il token di rappresentazione non contiene informazioni.

Default 0

Specifica che DCOM determina il livello di rappresentazione usando l'algoritmo di negoziazione di sicurezza normale.

Delegate 2

Specifica che il processo del server può rappresentare il contesto di sicurezza del client quando agisce per conto del client. Il processo server può eseguire chiamate in uscita ad altri server quando agisce per conto del client usando la funzione di cloaking. Il server può usare il contesto di protezione del client in altri computer per accedere a risorse locali e remote come client. Quando il processo è una rappresentazione del client a questo livello, il token di rappresentazione può essere passato oltre un numero indefinito di limiti del computer.

Identify 3

Specifica che il server può ottenere l'identità del client. Il server può rappresentare il client per la verifica dell'elenco di controllo di accesso (ACL), ma non può accedere a oggetti di sistema del client.

Impersonate 4

Specifica che il processo del server può rappresentare il contesto di sicurezza del client quando agisce per conto del client. Questo livello di rappresentazione può essere usato per accedere a risorse locali, come ad esempio i file. Quando il processo è una rappresentazione del client a questo livello, il token di rappresentazione può essere passato oltre un solo limite del computer.

Esempio

Nell'esempio seguente viene illustrato come accedere alla proprietà ComImpersonationLevel.


// Get the current ComImpersonationLevel property value.
ProcessModelComImpersonationLevel comImpLevel = 
    processModelSection.ComImpersonationLevel;

// Set the ComImpersonationLevel property to
// ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel = 
    ProcessModelComImpersonationLevel.Anonymous;
' Get the current ComImpersonationLevel property value.
   Dim comImpLevel _
   As ProcessModelComImpersonationLevel = _
   processModelSection.ComImpersonationLevel

' Set the ComImpersonationLevel property to
' ProcessModelComImpersonationLevel.Anonymous.
   processModelSection.ComImpersonationLevel = _
   ProcessModelComImpersonationLevel.Anonymous

Commenti

ProcessModelComImpersonationLevel definisce i valori da utilizzare quando si imposta la ProcessModelSection.ComImpersonationLevel proprietà .

Il valore predefinito è Impersonate.

Si applica a

Vedi anche