title: C++ CLI Correct way to use #pragma managed / unmanaged
body: <p>I'm writing a C++ / CLI application, but I want most of the code in my C++ DLL to run natively (i.e. not managed).</p>
  
  <p>I have only got a single CLI class in the module, the other files are all native C++.</p>
  
  <p>So, what is the best way of ensuring that those native classes are run... Well, natively?</p>
  
  <p>Should I: </p>
  
  <ul>
  <li>A) Add #pragma unmanaged to the top of every native class</li>
  <li>B) Just add #pragma unmanaged before the includes in my single CLI class</li>
  <li>C) Something else?</li>
  </ul>
  
  <p>Thanks</p>