У меня есть элемент управления WebBrowser, настроенный с ObjectForScripting, так что я могу вызывать методы C # из JavaScript, размещенного в элементе управления браузера.
Кажется, все идет хорошо, за исключением того, что в моих модульных тестах у меня есть некоторые проверки окна. Я использую внешние методы, и получается, что ...
window.external.MyMethod
... кажется, работает так же, как ...
window.external.MyMethod()
Что если мне понадобится ссылка на метод? Или в случае моего модульного теста:
typeof(window.external.MyMethod) === 'function'
Но при этом вызывается метод (и происходит сбой, поскольку он возвращает тип того, что было возвращено методом)
Как получить ссылку на метод, не вызывая его?