我的服务器 (Windows Server 2003) 上有一个 COM+ 组件。有什么方法可以以编程方式检索该组件的属性(例如使用的构造函数字符串)?
当我转到管理工具 -> 组件服务 -> COM+ 应用程序并右键单击我的组件时,这些是我希望能够检索并写入文件的属性。
我有什么办法可以做到这一点吗?
提前致谢。
您可以使用COM+ 管理 API http://msdn.microsoft.com/en-us/library/ms688248(VS.85).aspx检索组件的属性。您可以检索的各种集合都可以找到here http://msdn.microsoft.com/en-us/library/ms687763(v=VS.85).aspx。从 Visual Studio 中,您可以添加对COM+ 1.0 Admin Type Library
。本质上你会做类似的事情(未经测试):
COMAdminCatalogCollection applications;
COMAdminCatalog catalog;
catalog = new COMAdminCatalog();
applications = (COMAdminCatalogCollection)catalog.GetCollection("Applications");
applications.Populate();
foreach(COMAdminCatalogObject application in applications)
{
//do something with the application
if( application.Name.Equals("MyAppName") )
{
COMAdminCatalogCollection components;
components = applications.GetCollection("Components", application.Key)
foreach(COMAdminCatalogObject component in components)
{
// do something with component
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)