リモート サーバー上のサービスとして、小さな COM+ コンポーネントを使用しています。
以下を使用して、このコンポーネントのメソッドを実行しようとしています。
Type type = Type.GetTypeFromProgID("ComPlusTest.ComTestClass",serverName);
// Create Service
Object service = Activator.CreateInstance(type);
// Execute Method
String result = service.GetType().InvokeMember("LaunchPackage",
BindingFlags.InvokeMethod, null, parameters, null).ToString();
型は null として返されます。
これを行う最良の方法は何ですか??
サーバーは Windows 2003 Enterprise で、サービスは COM+ としてラップされた .NET コンポーネントです (そのようにする必要がないことはわかっていますが、目的はレガシー アプリケーションを .NET コンポーネントに統合することです)。これは、.NET COM+ コンポーネントが機能することをテストするためのものです。
前もって感謝します!