简体   繁体   English

您将如何通过com传递C#对象?

[英]How would you pass an C# object via com?

How would one pass a C# object via com? 一个人如何通过com传递一个C#对象? For example, say I have the following in ac# dll which is registered in the GAC and registry: 例如,说我在GAC和注册表中注册的ac#dll中具有以下内容:

 public int Add(int a, int b)
    {
        return a + b;
    }

public int Add(NumberObject obj)
    {
        return obj.firstNumber + obj.SecondNumber;
    }

How is it possible to make the NumberObject comvisible so that the client, who is going to use this, can set its values? 如何使NumberObject可见,以便要使用此对象的客户端可以设置其值? A c++ example would be great, is it even possible? 一个c ++示例将是很棒的,甚至可能吗? Or are only native types like int, string etc passable by COM? 还是COM只能传递诸如int,string等的本机类型?

一个好教程

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM