2015-11-06 5 views
0

IntellisenseКак читать возвращаемые сложные значения объекта при вызове метода с помощью отражения, используя «Invoke» в VB.net

Как вы можете видеть на картинке, я вижу возвращаемые значения от вызова, но я не могу их использовать ,
Как преобразовать возвращаемый объект в другое. Эта функция динамическая, поэтому я не могу использовать ссылочный объект для этого класса.

+0

Набор 'Option Strict Off' и просто называют' рудах (0) .CustomerName' или любой другой. – GSerg

+0

Спасибо за ваш ответ ... –

+0

Проблема в том, что возвращаемый объект может быть различным в зависимости от того, какой метод я вызываю, я не знаю, что такое имена участников. Мне нужно как-то прочитать эти значения в массив или коллекцию, чтобы я мог получить к ним доступ по индексу. Есть ли способ сделать это? –

ответ

0

Спасибо! мне удалось прочитать объект с помощью этого

Dim oResults As Object = oMethod.Invoke(oUbCustomerService, oParameterValues) For Each oResult in oResults Dim oFieldInfoList() As FieldInfo = oResult.GetType().GetFields dim strValue as String = oFieldInfoList(n).GetValue(oResult) ... Next