Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C语言中使用COM对象#_C#_Dll_Com - Fatal编程技术网

C# 在C语言中使用COM对象#

C# 在C语言中使用COM对象#,c#,dll,com,C#,Dll,Com,我正在尝试在我的网站上使用TrustCommerce。我从网站上安装了dll文件,但我不能使用它。我应该可以使用myObject.PushParam(string),但它不工作。这里有我遗漏的东西吗?我在PHP中找到了一个关于它的例子: public static void TrustCommerce() { //TCLinkNET.TClinkClass. object myObject = Orders.COMCreateObject(

我正在尝试在我的网站上使用TrustCommerce。我从网站上安装了dll文件,但我不能使用它。我应该可以使用
myObject.PushParam(string)
,但它不工作。这里有我遗漏的东西吗?我在PHP中找到了一个关于它的例子:

     public static void TrustCommerce()
     {
         //TCLinkNET.TClinkClass.
         object myObject = Orders.COMCreateObject("TCLINKCOMLib.TClinkClass");
     }

     public static object COMCreateObject(string sProgID)
     {
         // We get the type using just the ProgID
         Type oType = Type.GetTypeFromProgID(sProgID);

         if (oType != null)
         {
             return Activator.CreateInstance(oType);
         }

         return null;
     }

将COM引用添加到项目中,然后将为COM生成一个简介程序集。您使用的方式需要反射来调用COM方法。3.5或更低版本,请不要忘记将互操作程序集与应用程序安装程序一起分发

该站点处于中等信任状态吗?它不工作,因为我应该能够使用它的函数,如PushParam,但它给了我一个错误:((只需单击上面的链接,您就可以知道我在说什么:)我做到了,我想我们可以在c中使用它,因为TCLinkNET.TClinkClass tclink=new TCLinkNET.TClinkClass();谢谢大家