Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica se il runtime userà l'interoperabilità COM anziché la comunicazione remota per tutte le chiamate attraverso i limiti del dominio applicazione.
<configurazione>
<Runtime>
<PreferComInsteadOfManagedRemoting>
Sintassi
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
enabled |
Attributo obbligatorio. Indica se il runtime userà l'interoperabilità COM anziché la comunicazione remota tra i limiti del dominio applicazione. |
Attributo abilitato
| Value | Description |
|---|---|
false |
Il runtime userà la comunicazione remota tra i limiti del dominio applicazione. Si tratta dell'impostazione predefinita. |
true |
Il runtime userà l'interoperabilità COM tra i limiti del dominio applicazione. |
Elementi figli
Nessuno.
Elementi padre
| Elemento | Description |
|---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione di assembly e la Garbage Collection. |
Osservazioni:
Quando si imposta l'attributo enabled su true, il runtime si comporta come segue:
Il runtime non chiama IUnknown::QueryInterface per un'interfaccia IManagedObject quando un'interfaccia IUnknown entra nel dominio tramite un'interfaccia COM. Costruisce invece un Runtime Callable Wrapper (RCW) intorno all'oggetto.
Il runtime restituisce E_NOINTERFACE quando riceve una chiamata per un'interfaccia
QueryInterfaceIManagedObject per qualsiasi COM Callable Wrapper (CCW) creato in questo dominio.
Questi due comportamenti assicurano che tutte le chiamate su interfacce COM tra oggetti gestiti attraverso i limiti del dominio applicazione usino l'interoperabilità COM e COM anziché la comunicazione remota.
Example
L'esempio seguente illustra come specificare che il runtime deve usare l'interoperabilità COM attraverso i limiti di isolamento:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>