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


Сравнение смешанных, чистых и проверяемых компонентов (C++/CLI)

В этом разделе приводится сравнение компонентов в различных режимах компиляции /clr. Для получения дополнительной информации см. /clr (компиляция CLR).

Сравнение компонентов

Функция

Смешанный режим (/clr)

Чистый режим (/clr:pure)

Безопасный режим (/clr:safe)

Дополнительные сведения

Библиотека CRT

поддерживается

поддерживается

 

Процедуры среды выполнения по категориям

Библиотеки MFC и ATL

поддерживается

 

 

Приложения MFC для рабочего стола | Общие сведения о классе библиотеки ATL

Неуправляемые функции

поддерживается

 

 

Смешанные (собственные и управляемые) сборки

Неуправляемые данные

поддерживается

поддерживается

 

Чистый и проверяемый код (C++/CLI)

Компоненты, вызываемые из неуправляемых функций

поддерживается

 

 

Практическое руководство. Миграция в /clr:pure (C++/CLI)

Компоненты, поддерживающие вызов неуправляемых функций

поддерживается

Только функции в стиле C

Только P/Invoke

Использование взаимодействия языка C++ (неявный PInvoke)

Компоненты, поддерживающие отражение

Только библиотеки DLL

поддерживается

поддерживается

Отражение (C++/CLI)

См. также

Ссылки

Чистый и проверяемый код (C++/CLI)