Mixed, Pure, and Verifiable Feature Comparison
Collapse the table of content
Expand the table of content
The document is archived and information here might be outdated

Mixed, Pure, and Verifiable Feature Comparison 

This topic compares features among the different /clr compilation modes. For more information, see /clr (Common Language Runtime Compilation).

Feature Comparison

Feature Mixed (/clr) Pure (/clr:pure) Safe (/clr:safe) Related Information

.NET Framework class library

supported

supported

supported

.NET Framework Class Library Reference

CRT library

supported

supported

 

Run-Time Routines by Category

MFC/ATL

supported

 

 

MFC Reference | ATL Class Overview

Unmanaged Functions

supported

 

 

Mixed (Native and Managed) Assemblies

Unmanaged Data

supported

supported

 

Pure and Verifiable Code

Callable from Unmanaged Functions

supported

 

 

How to: Migrate to /clr:pure

Supports calling unmanaged Functions

supported

C-style functions only

P/Invoke only

Using C++ Interop (Implicit PInvoke)

Supports Reflection

DLLs only

supported

supported

Reflection in C++

See Also

Show:
© 2016 Microsoft