Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica se o runtime usará interoperabilidade COM em vez de remota para todas as chamadas através dos limites do domínio da aplicação.
<configuração>
<tempo de execução>
<PrefirComEm Vez DeDeManagedRemoting>
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 obrigatório. Indica se o tempo de execução usará interoperabilidade COM em vez de remoting através dos limites do domínio da aplicação. |
Atributo ativado
| Valor | Description |
|---|---|
false |
O tempo de execução utilizará remotos através das fronteiras do domínio da aplicação. Este é o padrão. |
true |
O tempo de execução usará interoperabilidade COM através dos limites do domínio da aplicação. |
Elementos Subordinados
Nenhum.
Elementos Principais
| Elemento | Description |
|---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework. |
runtime |
Contém informações sobre encadernação de montagem e recolha de lixo. |
Observações
Quando defines o enabled atributo para true, o tempo de execução comporta-se da seguinte forma:
O runtime não chama IUnknown::QueryInterface para uma interface IManagedObject quando uma interface IUnknown entra no domínio através de uma interface COM. Em vez disso, constrói um Envolvimento Chamável em Tempo de Execução (RCW) em torno do objeto.
O runtime retorna E_NOINTERFACE quando recebe uma
QueryInterfacechamada para uma interface IManagedObject para qualquer COM Callable Wrapper (CCW) que tenha sido criado neste domínio.
Estes dois comportamentos garantem que todas as chamadas através de interfaces COM entre objetos geridos através dos limites do domínio da aplicação utilizam interoperabilidade COM e COM em vez de remotas.
Example
O exemplo seguinte mostra como especificar que o runtime deve usar interoperação COM através dos limites de isolamento:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>