小编Sol*_*lid的帖子

COM +对象在不同分区中激活

我创建了一个COM +域分区,然后将其映射到Windows 2008服务器计算机并将COM +应用程序导入其中.

我尝试使用以下C#代码远程激活服务器上该特定分区的对象:

//partition guid
Guid guidMyPartition = new Guid("41E90F3E-56C1-4633-81C3-6E8BAC8BDD70");
//parition moniker
string uri= "partition:{" + guidMyPartition + "}/new:MyObject";
Type t = Type.GetTypeFromProgID("MyObject", "MyServer");
MyObject obj = (MyObject)Activator.GetObject(t, uri);
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个例外:

无法创建通道接收器以连接到URL'分区:{41e90f3e-56c1-4633-81c3-6e8bac8bdd70}/new:MyObject'.可能尚未注册适当的频道.

有谁知道如何实现这样的激活?

c# com activation multiple-instances moniker

51
推荐指数
1
解决办法
1345
查看次数

标签 统计

activation ×1

c# ×1

com ×1

moniker ×1

multiple-instances ×1