ProcessModelComImpersonationLevel Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.