ProcessModelComImpersonationLevel Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o nível de autenticação para a segurança COM.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Default | 0 | Especifica que o DCOM determina o nível de personificação usando o seu algoritmo normal de negociação de segurança. |
| Anonymous | 1 | Especifica que o cliente é anónimo para o servidor. O servidor pode fazer-se passar pelo cliente, mas o token de personificação não conterá qualquer informação. |
| Delegate | 2 | Especifica que o processo servidor pode fazer-se passar pelo contexto de segurança do cliente enquanto atua em nome do cliente. O processo servidor pode fazer chamadas de saída para outros servidores enquanto atua em nome do cliente, utilizando camuflagem. O servidor pode usar o contexto de segurança do cliente noutros computadores para aceder a recursos locais e remotos como cliente. Quando o processo está a fazer-se passar pelo cliente neste nível, o token de personificação pode ser passado através de qualquer número de limites do computador. |
| Identify | 3 | Especifica que o servidor pode obter a identidade do cliente. O servidor pode fazer-se passar pelo cliente para verificação da lista de controlo de acesso (ACL), mas não pode aceder a objetos do sistema como cliente. |
| Impersonate | 4 | Especifica que o processo servidor pode fazer-se passar pelo contexto de segurança do cliente enquanto atua em nome do cliente. Este nível de personificação pode ser usado para aceder a recursos locais, como ficheiros. Quando o processo se faz passar pelo cliente neste nível, o token de personificação só pode ser passado através de um limite do computador. |
Exemplos
O exemplo seguinte mostra como aceder à 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
Observações
ProcessModelComImpersonationLevel define os valores a usar quando defines a ProcessModelSection.ComImpersonationLevel propriedade.
O valor predefinido é Impersonate.