Condividi tramite


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

Nome Valore Descrizione
Default 0

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

Anonymous 1

Specifica che il client è anonimo al server. Il server può rappresentare il client, ma il token di rappresentazione non conterrà informazioni.

Delegate 2

Specifica che il processo server può rappresentare il contesto di sicurezza del client mentre agisce per conto del client. Il processo del server può effettuare chiamate in uscita ad altri server mentre agisce per conto del client usando il mantello. Il server può usare il contesto di sicurezza del client in altri computer per accedere alle risorse locali e remote come client. Quando il processo rappresenta il client a questo livello, il token di rappresentazione può essere passato attraverso qualsiasi numero di limiti del computer.

Identify 3

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

Impersonate 4

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

Esempio

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


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