<PreferComInsteadOfManagedRemoting> – element
Určuje, jestli modul runtime bude pro všechna volání napříč hranicemi domény aplikace používat interop modelu COM místo vzdálené komunikace.
<Konfigurace>
<Runtime>
<PreferComInsteadOfManagedRemoting>
Syntax
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
enabled |
Požadovaný atribut. Určuje, jestli modul runtime bude místo vzdálené komunikace přes hranice domény aplikace používat interop modelu COM. |
Atribut enabled
Hodnota | Popis |
---|---|
false |
Modul runtime bude používat vzdálené komunikace napříč hranicemi domény aplikace. Tato možnost je výchozí. |
true |
Modul runtime bude používat interop modelu COM napříč hranicemi domény aplikace. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
runtime |
Obsahuje informace o vazbách sestavení a uvolnění paměti. |
Poznámky
Když nastavíte enabled
atribut na true
, modul runtime se chová takto:
Modul runtime nevolá IUnknown::QueryInterface pro rozhraní IManagedObject , když rozhraní IUnknown vstoupí do domény prostřednictvím rozhraní COM. Místo toho vytvoří kolem objektu modul Runtime Callable Wrapper (RCW).
Modul runtime vrátí E_NOINTERFACE, když obdrží
QueryInterface
volání rozhraní IManagedObject pro všechny com Callable Wrapper (CCW), které byly vytvořeny v této doméně.
Tato dvě chování zajišťují, že všechna volání přes rozhraní COM mezi spravovanými objekty napříč hranicemi domény aplikace používají místo vzdálené komunikace zprostředkovatele komunikace mezi com a com.
Příklad
Následující příklad ukazuje, jak určit, že modul runtime má používat interop modelu COM přes hranice izolace:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>