これは C# DLL の私のクラスです
namespace MyNS
{
public class MyClass
{
public static int Execute(string logKey,
string key,
XmlNode xmlPars)
{
return 0
}
}
}
実行時に DLL をロードし、Class Type を _type 変数にロードします。しかし、次のように Windows サービスから関数 Execute を呼び出すと、次のようになります。
counter = (int)_type.InvokeMember("Execute",
BindingFlags.Public |
BindingFlags.InvokeMethod |
BindingFlags.Static,
null,
null,
new object[] {
logKey,
Key,
_xmlParams
});
「呼び出しのターゲットによって例外がスローされました」と表示されます。
ここで何が間違っていましたか?