Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica se o runtime usará a interoperabilidade COM em vez de comunicação remota para todas as chamadas entre os limites de domínio do aplicativo.
<configuração>
<Runtime>
<PreferComInsteadOfManagedRemoting>
Sintaxe
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
enabled |
Atributo necessário. Indica se o runtime usará a interoperabilidade COM em vez de comunicação remota entre os limites de domínio do aplicativo. |
Atributo habilitado
| Value | Description |
|---|---|
false |
O runtime usará a comunicação remota entre os limites de domínio do aplicativo. Esse é o padrão. |
true |
O runtime usará a interoperabilidade COM entre os limites de domínio do aplicativo. |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre associação de assembly e coleta de lixo. |
Observações
Quando você define o enabled atributo como true, o runtime se comporta da seguinte maneira:
O runtime não chama IUnknown::QueryInterface para uma interface IManagedObject quando uma interface IUnknown entra no domínio por meio de uma interface COM. Em vez disso, ele constrói um RCW ( Runtime Callable Wrapper ) ao redor do objeto.
O runtime retorna E_NOINTERFACE quando recebe uma chamada para uma
QueryInterfaceinterface IManagedObject para qualquer CCW ( Com Callable Wrapper ) que tenha sido criado neste domínio.
Esses dois comportamentos garantem que todas as chamadas por interfaces COM entre objetos gerenciados nos limites de domínio do aplicativo usem interoperabilidade COM e COM em vez de comunicação remota.
Example
O exemplo a seguir mostra como especificar que o runtime deve usar a interoperabilidade COM entre limites de isolamento:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>