响应所有属性的IDispatch对象?

时间:2009-08-11 00:04:24

标签: object idispatch

我想创建一个IDispatch对象,它返回每个属性的值。问它“foo”,它会返回一些东西。 “bar”返回一些东西。 “faid1jhgi31jifj”也是如此。

任何指针?

2 个答案:

答案 0 :(得分:2)

您需要使用适当的实现覆盖GetIDsForNames方法,该实现为任何输入参数返回有效的DISPID。然后覆盖Invoke方法以确保根据调度ID返回正确的值。

答案 1 :(得分:1)

您还应该查看IDispatchEx,它旨在为动态接口提供更大的灵活性。