У меня есть класс с именем NativeMethods.cs, который содержит все методы extern:
internal static class NativeMethods
{
[DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)]
[return: MarshalAs(UnmanagedType.Bool)]
internal static extern bool IsWow64Process([In] IntPtr hProcess, [Out] out bool wow64Process);
[DllImport("advapi32.dll", CharSet = CharSet.Auto)]
internal static extern int RegOpenKeyEx(
IntPtr hKey,
string subKey,
int ulOptions,
int samDesired,
out int hkResult);
}
Сборка, содержащая этот класс, имеет соответствующий файл .Moles.Все остальные классы, включенные в сборку, могут быть правильно смоделированы и заглушки, кроме этого.
Нет MNativeMethods
, который мы можем использовать для обхода.Есть ли особый случай против имени класса "NativeMethods" (крайне маловероятно)?Или особый случай против внешних методов?