title: What does "cannot be marshaled by the runtime marshaler" mean?
body: <p>I am getting strange warnings out of Visual Studio 2008 when compiling a C# ASP.NET application. Could anyone point me to an explanation (in words of few syllables, if possible) of what this warning means?</p>
  
  <blockquote>
    <p>At least one of the arguments for 'IasHelper.Process' cannot be
    marshaled by the runtime marshaler.  Such arguments will therefore be
    passed as a pointer and may require unsafe code to manipulate.</p>
  </blockquote>