Могу ли / должен ли я подавить эти предупреждения при сборке релиза при использовании UIAutomationClient с C #? - PullRequest
0 голосов

Я создаю приложение, используя UIAutomationClient с C #.Я не использую управляемую версию библиотеки, но COM-версию:

enter image description here

Приложение работает как положено как в режиме отладки, так и в режиме выпуска, но я вижу много предупреждений при компиляции в режиме Release.Я получаю два разных типа предупреждений, меняя типы и имена методов, конечно:

  • Обработка ссылки COM "UIAutomationClient" по пути "C: \ Windows \ SysWOW64 \ UIAutomationCore.dll".По крайней мере один из аргументов для 'IUIAutomation2.SafeArrayToRectNativeArray' не может быть маршалирован маршалером времени выполнения.Поэтому такие аргументы будут передаваться как указатель, и для манипуляции может потребоваться небезопасный код.
  • Обработка ссылки на COM "UIA" по пути "C: \ Windows \ SysWOW64 \ UIAutomationCore.dll".Импортеру библиотеки типов не удалось преобразовать подпись для члена 'UIAutomationMethodInfo.pParameterNames'.

Есть ли способ исправить проект, чтобы эти предупреждения не отображались?Если нет, то можно ли просто подавить эти предупреждения?

...