Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает, будет ли среда выполнения использовать COM-взаимодействие вместо удаленного взаимодействия для всех вызовов между границами домена приложения.
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting>
Синтаксис
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
enabled |
Обязательный атрибут. Указывает, будет ли среда выполнения использовать COM-взаимодействие вместо удаленного взаимодействия между доменами приложения. |
Атрибут с поддержкой
| Ценность | Description |
|---|---|
false |
Среда выполнения будет использовать удаленное взаимодействие между границами домена приложения. Это значение по умолчанию. |
true |
Среда выполнения будет использовать COM-взаимодействие между границами домена приложения. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
runtime |
Содержит сведения о привязке сборки и сборке мусора. |
Замечания
При установке атрибута enabledtrueсреда выполнения ведет себя следующим образом:
Среда выполнения не вызывает IUnknown::QueryInterface для интерфейса IManagedObject , когда интерфейс IUnknown входит в домен через COM-интерфейс. Вместо этого он создает вызываемую оболочку среды выполнения (RCW) вокруг объекта.
Среда выполнения возвращает E_NOINTERFACE при получении
QueryInterfaceвызова интерфейса IManagedObject для любого вызываемого оболочки COM (CCW), созданного в этом домене.
Эти два поведения обеспечивают, чтобы все вызовы интерфейсов COM между управляемыми объектами между управляемыми объектами в пределах домена приложения использовали COM и COM-взаимодействие вместо удаленного взаимодействия.
Example
В следующем примере показано, как указать, что среда выполнения должна использовать COM-взаимодействие между границами изоляции:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>