我试图加载在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文件中调用相同的方法并且可以正常工作。
有人有任何想法,我错了吗?