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


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

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

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

Функция

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

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

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

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

Библиотека CRT

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

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

 

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

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

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

 

 

Рабочий стол Appplications MFC | Общие сведения о классе библиотеки ATL

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

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

 

 

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

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

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

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

 

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

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

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

 

 

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

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

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

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

Только P/Invoke

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

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

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

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

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

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

См. также

Ссылки

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