调用C#的COM对象

<p>好吧,我创建了一个C#DLL,所做的所有的接口和方法都标记有ComVisible特性(真)。把它添加到GAC使用GACUTIL,然后注册它使用regasm并创建了一个类型库TLB文件。 P&gt; </p><p>现在我有,我想打电话到该COM对象的另一个C#项目,我该怎么办呢?什么代码大致会是什么样子导入的COM对象,然后使用它的电话吗? P&gt;
</p>

30 浏览 1 回复
  gt   使用   创建   一个   com  

回复

    <p>首先,你为什么要调用的是C#大会(你所做的标记有ComVisible特性)在通过COM的其他C#项目?这是没有必要... P&gt; </p><p> Ontopic: 如果你已经创建了一个TLB文件,那么你不应该做任何特殊。你可以只引用您所创建的C#程序集的“运行时可调用包装”。 P&gt; </p><p> <strong>第1步:创建一个运行时可调用封装器 STRONG&gt; 有两种方法 P&gt; <p>方法1:使用TLBIMP来生成RCW P&gt;</p><p>使用此方法是使用默认的.NET互操作编组,有时(意思是当它不工作),你需要改变执行额外的步骤,通过编组 P&gt;</p><p>方法2:手动创建一个C ++ / CLI项目作为包装COM服务器 P&gt; </p><p> <strong>第2步:C#代码 STRONG&gt; P&gt; <p>引用的RCW和使用下面的代码连接到COM服务器 P&gt;
    </p></strong></p></strong></p>

    汤芃

相关信息

在使用.NET CF 2.0 COM对象,而不调用的CreateObject

<p>我需要使用的COM对象在我的.NET 2.0 Compact Framework的项目,但我不能使用CreateObject函数。有没有调用COM对象,将工作在我的环境中的任何其他方式? P&gt; </p>

19 浏览 1 回复   调用   com   需要   对象   使用  

调用C#从C ++方法不使用COM

<p>有没有一种方法来创建C#对象和调用方法从非托管C ++,但不使用COM Iterop?我在寻找类似JNI(但对于.NET),在那里你可以手动创建虚拟机,创建对象,等等。 P&gt; </p>

13 浏览 1 回复   托管   gt   方法   创建   使用  

调用C#从C ++方法不使用COM

<p>有没有一种方法来创建C#对象和调用方法从非托管C ++,但不使用COM Iterop?我在寻找类似JNI(但对于.NET),在那里你可以手动创建虚拟机,创建对象,等等。 P&gt; </p>

55 浏览 1 回复   托管   gt   方法   创建   使用  

我怎样才能调用一个unmanged COM对象中ASP.Net 3.5

<p>我有一个unmanged COM对象,我想从ASP.NET 3.5中调用它。 P&gt; </p><p>我可以只把它像在C#或做我必须写一些特别的东西在web.config中,或配置IIS specialy。 P&gt; </p><p>现在,我得到一个计算器例外。 P&gt; </p><p>请帮忙。 P&gt; </p>

39 浏览 1 回复   调用   一个   gt   对象   net  

如何使用Visual Studio 2008创建一个COM DLL

<p>如何创建使用Visual Studio 2008中的COM DLL?什么是需要创建DLL的自定义设置?该DLL应该在微软的Navision(ERP软件包)一起使用。 P&gt; </p>

38 浏览 1 回复   属性   使用   gt   创建   navision