Elemento <PreferComInsteadOfManagedRemoting>
Specifica se il runtime utilizzerà l'interoperabilità COM anziché i servizi remoti per tutte le chiamate fra i limiti di domini di applicazione.
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
Descrizione |
---|---|
enabled |
Attributo obbligatorio. Indica se il runtime utilizzerà l'interoperabilità COM anziché i servizi remoti fra i limiti di domini di applicazione. |
Attributo enabled
Valore |
Descrizione |
---|---|
false |
Il runtime utilizzerà i servizi remoti fra i limiti di domini di applicazione. Questa è l'impostazione predefinita. |
true |
Il runtime utilizzerà l'interoperabilità COM fra i limiti di domini di applicazione. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection. |
Note
Quando si imposta l'attributo enabled su true, il runtime presenta il comportamento seguente:
Il runtime non chiama IUnknown::QueryInterface per un'interfaccia IManagedObject quando un'interfaccia IUnknown accede al dominio tramite un'interfaccia COM. Invece, costruisce un oggetto Runtime Callable Wrapper (RCW) attorno all'oggetto.
Il runtime restituisce E_NOINTERFACE quando riceve una chiamata QueryInterface per un'interfaccia IManagedObject per qualsiasi COM Callable Wrapper (CCW) creato in questo dominio.
Questi due comportamenti garantiscono che tutte le chiamate tramite le interfacce COM tra oggetti gestiti fra i limiti di domini di applicazione utilizzino COM e l'interoperabilità COM anziché i servizi remoti.
Esempio
Nell'esempio seguente viene mostrato come specificare che il runtime deve utilizzare interoperabilità COM fra i limiti di isolamento:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione