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


Сравнение смешанных, чистых и проверяемых компонентов

Обновлен: Ноябрь 2007

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

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

Компонент

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

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

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

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

Библиотека классов .NET Framework

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

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

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

Справочник по библиотеке классов .NET Framework

Библиотека CRT

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

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

 

Run-Time Routines by Category

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

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

 

 

MFC Reference | ATL Class Overview

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

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

 

 

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

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

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

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

 

Чистый и проверяемый код

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

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

 

 

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

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

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

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

Только P/Invoke

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

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

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

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

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

Отражение в C++

См. также

Ссылки

Чистый и проверяемый код