У меня есть приложение WCF, которое использует NetTcpBinding
. Я хочу вызвать функции в службе WCF, используя Methodbase.Invoke
из пространства имен System.Reflection
. Другими словами, я хочу динамически вызывать функцию, передавая String
в качестве имени функции.
Отражение прекрасно работает для веб-службы или приложения Windows или любой библиотеки DLL или класса. Так что, безусловно, есть способ сделать это для WCF, но я не могу выяснить, как это сделать.
Я получаю Имя сборки, тогда все нормально, но мы не можем создать экземпляр класса Interface. Я попытался открыть соединение WCF с помощью привязки и попытался передать этот объект, но он выдает исключение как:
"Объект не соответствует типу цели."
Я открыл соединение и передал объект и тип только для интерфейса. Я не знаю, пытаюсь ли я что-то не так или я использую неправильный путь. Есть идеи, как мне это сделать?
NetTCPBinding
все правильно указаны при открытии соединения. Я использую WCF в качестве службы Windows, используя NETTCPBinding
.