Использование System.Dynamic для анализа COM-объектов - PullRequest
4 голосов
/ 11 февраля 2011

Как я могу использовать IDynamicMetaObjectProvider для анализа COM-объектов? В частности, для произвольного COM-объекта я хочу вернуть словарь, в котором Key - это имя свойства, а Value - строковое значение свойства в COM-объекте (если значение свойства не является строкой, пропустите его) .

Как я могу получить имена свойств и их значения во время выполнения, как это?

1 Ответ

1 голос
/ 11 февраля 2011

Вы не можете на самом деле; объекты не требуются для реализации IDynamicMetaObjectProvider для обеспечения динамической функциональности, это ловушка, которая позволяет им участвовать в процессе привязки.

Для этого типа операции вам все равно придется использовать Reflection, чтобы получить элементы и значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...