Поделиться через


Интерфейсы размещения платформы .NET Framework 4

В этом разделе описываются интерфейсы, которые неуправляемые основные приложения могут использовать в платформе .NET Framework 4 или более поздних версий для интеграции среды CLR в свои приложения. Эти интерфейсы предоставляют основному приложению методы для настройки и загрузки среды выполнения в процесс.

Все интерфейсы размещения в платформе .NET Framework 4 обладают следующими характеристиками.

  • Используют управление временем существования (AddRef и Release), инкапсуляцию (неявный контекст) и интерфейс QueryInterface от модели COM.

  • Они не используют типы модели COM, такие как BSTR, SAFEARRAY или VARIANT.

  • Нет моделей подразделения, агрегирования или реестровой активации, которые используют функцию CoCreateInstance.

В этом подразделе

  • Интерфейс ICLRAppDomainResourceMonitor
    Предоставляет методы, проверяющие использование памяти домена приложения и ЦП.

  • Интерфейс ICLRDomainManager
    Позволяет узлу указывать, какой диспетчер домена приложения будет использоваться для инициализации домена приложения по умолчанию, и задавать свойства инициализации.

  • Интерфейс ICLRMetaHost
    Предоставляет методы, возвращающие определенную версию среды CLR, перечисляющие все установленные среды CLR, перечисляющие все внутрипроцессные среды выполнения, возвращающие интерфейс активации и определяющие версию среды CLR, использованную для компиляции сборки.

  • Интерфейс ICLRMetaHostPolicy
    Предоставляет метод GetRequestedRuntime, который предоставляет предпочтительный интерфейс среды CLR на основе критериев политики, управляемой сборки, версии и файла конфигурации.

  • Интерфейс ICLRRuntimeInfo
    Предоставляет методы, возвращающие сведения о конкретной среде выполнения, включая версию, каталог и состояние загрузки.

  • Интерфейс ICLRStrongName
    Объединяет все существующие в платформе .NET Framework 2.0 Глобальные статические функции строгих имен, экспортированные библиотекой MSCorEE.dll (кроме Функция StrongNameErrorInfo), в один интерфейс. Все методы ICLRStrongName возвращают стандартные результаты COM HRESULT.

  • Интерфейс ICLRTask2
    Предоставляет всю функциональность интерфейса Интерфейс ICLRTask; дополнительно предоставляет методы, позволяющие откладывать прерывания потока на текущем потоке.

Связанные подразделы