在COM +加载的类型中找不到方法

时间:2016-12-14 18:11:05

标签: reflection

我试图加载在COM +上注册的类型并在我的代码中使用特定方法。

在这个非常简单的测试中,我找不到方法:

static void Main(string[] args)
{
    const string emailTypeName = "Foo.cEmail";
    const string emailMethodName = "FooMail";
    Type type = Type.GetTypeFromProgID(emailTypeName, true);
    object instance = Activator.CreateInstance(type);
    Type[] parameterTypes = new Type[] { typeof(string), typeof(int), typeof(string) };
    MethodInfo method = instance.GetType().GetMethod(emailMethodName, parameterTypes); // method not found 
}

但是,我在VBS文件中调用相同的方法并且可以正常工作。

有人有任何想法,我错了吗?

0 个答案:

没有答案