¿Cómo funciona el MethodImplAttribute en .NET?

Estaba investigando algún código de marco (el método System.AppDomain.GetDynamicDir) y esto fue todo lo que el ensamblador mostró:

<code>[MethodImpl(MethodImplOptions.InternalCall)]
private extern string GetDynamicDir();
</code>

¿Qué pasa cuando se llama este método? No me refiero a este método específico, sino a los métodos con este atributo en general.

Respuestas a la pregunta(2)

Su respuesta a la pregunta