Elemento <alwaysflowimpersonationpolicy>
Especifica que a identidade do Windows sempre flui entre pontos assíncrono, independentemente de como a representação foi executada.
<configuration> Element
Elemento <tempo de execução>
Elemento <alwaysflowimpersonationpolicy>
<alwaysFlowImpersonationPolicy
enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos
Atributo |
Descrição |
---|---|
enabled |
Atributo obrigatório. Indica se a identidade do Windows flui entre pontos assíncrono. |
Atributo habilitado
Valor |
Descrição |
---|---|
false |
A identidade do Windows não flui entre pontos assíncrono, a menos que a representação é realizada por meio de métodos gerenciado, sistema autônomo Impersonate. Este é o padrão. |
true |
A identidade do Windows sempre flui entre pontos assíncrono, independentemente de como a representação foi executada. |
Elementos filho
Nenhum.
Elementos pai
Elemento |
Descrição |
---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura. |
runtime |
Contém informações sobre vinculação e lixo coleta de assembly. |
Comentários
As versões do .NET estrutura 1.0 e 1.1, a identidade do Windows não flui entre pontos assíncrono. No .NET estrutura versão 2.0, há um ExecutionContext objeto que contém informações sobre o thread atualmente em execução e fluxos de ponto assíncrono em um domínio do aplicativo. The WindowsIdentity também fluxos sistema autônomo parte das informações que flui entre sistema autônomo pontos assíncrono, fornecida a representação era obtida usando métodos gerenciado, sistema autônomo Impersonate e não por outros meios, sistema autônomo invocação de plataforma métodos nativo. Este elemento é usado para especificar que a identidade do Windows fluir através de assíncrono pontos, independentemente de como a representação foi obtida.
Você pode alterar esse comportamento padrão de duas outras maneiras:
No código gerenciado em uma base por thread.
Você pode suprimir o fluxo em uma base por thread, modificando o ExecutionContext e SecurityContext as configurações usando o ExecutionContext.SuppressFlow, SecurityContext.SuppressFlowWindowsIdentity, ou SecurityContext.SuppressFlow método.
Na telefonar para a interface de hospedagem não gerenciada para carregar o common linguagem tempo de execução (CLR).
Se uma interface de hospedagem não gerenciada (em vez de um executável gerenciado simples) é usada para carregar o CLR, você pode especificar um sinalizar especial na telefonar para o Função CorBindToRuntimeEx função. Para ativar o modo de compatibilidade para o processo inteiro, defina o flags parâmetro para Função CorBindToRuntimeEx para STARTUP_ALWAYSFLOW_IMPERSONATION.
Arquivo de configuração
Esse elemento pode ser usado somente no arquivo de configuração do aplicativo.
Exemplo
O exemplo a seguir mostra como especificar a identidade do Windows flui entre pontos assíncrono, mesmo quando a representação é obtida através de meios diferentes de métodos gerenciado.
<configuration>
<runtime>
<alwaysFlowImpersonationPolicy enabled="true"/>
</runtime>
</configuration>
Consulte também
Referência
Elemento <legacyimpersonationpolicy>