Compartilhar via


ProcessModelComImpersonationLevel Enumeração

Definição

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

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

Campos

Anonymous 1

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

Default 0

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

Delegate 2

Especifica que o processo do servidor pode representar o contexto de segurança do cliente ao atuar em nome do cliente. O processo de servidor pode fazer chamadas de saída para outros servidores, atuando simultaneamente em nome do cliente usando o encobrimento. 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 está representando o cliente nesse nível, o token de representação pode ser passado em 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 ele 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 atuar em nome do cliente. Esse nível de representação pode ser usado para acessar recursos locais, tais como arquivos. Quando o processo está representando o cliente nesse nível, o token de representação pode ser passado entre apenas um limite de 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 quando você define a ProcessModelSection.ComImpersonationLevel propriedade.

O valor padrão é Impersonate.

Aplica-se a

Confira também