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 do COM.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Herança
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
.