I have an instance of a COM object… which is created like this:
Type type = TypeDelegator.GetTypeFromProgID("Broker.Application");
Object application = Activator.CreateInstance(type);
When I try to invoke a method:
type.GetMethod("RefreshAll").Invoke(application, null);
-> type.GetMethod("RefreshAll") returns null.
When I try to get all the methods with type.GetMethods(), there is only these methods:
- GetLifetimeService
- InitializeLifetimeService
- CreateObjRef
- ToString
- Equals
- GetHashCode
- GetType
Where is the RefreshAll Method? And how can I invoke it?
You can’t use GetMethod on COM objects, you have to use a different
way:
I am using this way in a old project that uses COM so it should work ok for you.