Вы можете называть свои классы таким образом, но вы продолжите получать предупреждение анализа кода CA1060. Это предупреждение означает, что вы не соблюдаете соглашение. Поэтому, чтобы предотвратить это предупреждение, вы должны следовать соглашению при именовании классов, имеющих методы P / Invoke. Если вы хотите классифицировать ваши методы P / Invoke, вы можете использовать пространства имен. Например:
- MyProject.Com.NativeMethods
- MyProject.User32.NativeMethods
- MyProject.OleStorage.NativeMethods