Partilhar via


ProcessModelComImpersonationLevel Enumeração

Definição

Especifica o nível de autenticação para segurança COM.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Herança
ProcessModelComImpersonationLevel

Campos

Nome Valor Description
Default 0

Especifica que o DCOM determina o nível de representação usando seu algoritmo normal de negociação de segurança.

Anonymous 1

Especifica que o cliente é anônimo para o servidor. O servidor pode representar o cliente, mas o token de representação não conterá nenhuma informação.

Delegate 2

Especifica que o processo do servidor pode representar o contexto de segurança do cliente ao agir em nome do cliente. O processo do servidor pode fazer chamadas de saída para outros servidores enquanto atua em nome do cliente usando o camuflagem. O servidor pode usar o contexto de segurança do cliente em outros computadores para acessar recursos locais e remotos como o cliente. Quando o processo representa o cliente nesse nível, o token de representação pode ser passado por qualquer número de limites do computador.

Identify 3

Especifica que o servidor pode obter a identidade do cliente. O servidor pode representar o cliente para verificação de ACL (lista de controle de acesso), mas não pode acessar objetos do sistema como o cliente.

Impersonate 4

Especifica que o processo do servidor pode representar o contexto de segurança do cliente ao agir em nome do cliente. Esse nível de representação pode ser usado para acessar recursos locais, como arquivos. Quando o processo representa o cliente nesse nível, o token de representação pode ser passado em apenas um limite do computador.

Exemplos

O exemplo a seguir mostra como acessar a ComImpersonationLevel propriedade.


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

Comentários

ProcessModelComImpersonationLevel define os valores a serem usados ao definir a ProcessModelSection.ComImpersonationLevel propriedade.

O valor padrão é Impersonate.

Aplica-se a

Confira também