如何以编程方式创建COM +应用程序代理 [英] How to Create COM+ Application proxy programmatically

查看:78
本文介绍了如何以编程方式创建COM +应用程序代理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿,

我能够使用"COM + 1.0管理员类型库"创建COM +应用程序, ( COMAdminCatalog 类 ).但这只允许我创建库或服务器类型的应用程序.

我想以编程方式创建Proxy,有谁能帮忙.

COMAdminCatalog catalog = COMAdminCatalog

(); ICatalogCollection CatalogCollection =( ICatalogCollection )catalog.GetCollection( 应用程序" );

CatalogCollection.Populate();

 

ICatalogObject objObject =( ICatalogObject

)CatalogCollection.Add(); 名称" 测试"

);

objObject.set_Value("ID",String.Format("{{{654191F6-75C7- 4E32-9504-23C5857D161B}}}'')));

描述" 测试"

);

&objObject.set_Value("Activation",COMAdminActivationOptions.COMAdminActivationInproc);

objObject.set_Value("ApplicationProxyServerName","12321");

  objObject.set_Value(" ApplicationAccessChecksEnabled" ;, false);

objObject.set_Value("Identity","Interactive User");

CatalogCollection.SaveChanges();

catalog.InstallComponent(objObject.Key.ToString(),

"1.dll" "" ""

);

 

解决方案

 

感谢您的问题,我们正在研究这种情况,可能需要一些时间才能回复您.


Hey ,

I am able to create COM+ application using "COM + 1.0 Admin Type Library" (COMAdminCatalog class) . But it is only allowing me to create Library or server type of application.

I want to create Proxy programmatically , could any one help.

 

COMAdminCatalog catalog = new COMAdminCatalog

();

 

ICatalogCollection CatalogCollection = (ICatalogCollection)catalog.GetCollection("Applications"

);

CatalogCollection.Populate(); 

 

ICatalogObject objObject = (ICatalogObject

)CatalogCollection.Add();

objObject.set_Value(

"Name", "test"

);

 

objObject.set_Value("ID", String.Format("{{{654191F6-75C7-4E32-9504-23C5857D161B}}}"));

objObject.set_Value(

"Description", "test"

);

 

 objObject.set_Value("Activation", COMAdminActivationOptions.COMAdminActivationInproc);

 

objObject.set_Value("ApplicationProxyServerName", "12321");

 

 objObject.set_Value("ApplicationAccessChecksEnabled", false);  

objObject.set_Value("Identity", "Interactive User");

CatalogCollection.SaveChanges(); 

catalog.InstallComponent(objObject.Key.ToString(),

"1.dll", "", ""

);

 

解决方案

Hi,

 

Thank you for your question, we're doing research on this case, it might take some time before we get back to you.


这篇关于如何以编程方式创建COM +应用程序代理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆