Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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# 在Java中实现自定义COM接口_C#_Java_Com_Interface - Fatal编程技术网

C# 在Java中实现自定义COM接口

C# 在Java中实现自定义COM接口,c#,java,com,interface,C#,Java,Com,Interface,我需要将一些数据从Java拉入C#。我已经通过COM公开了我的C#类。因此,我认为从Java中提取数据的一个好方法是从C#中公开IReadStream,并在Java中实现IReadStream。然后,我可以将一个实现实例作为参数发送到C#,以便在C#中调用IReadStream.Read 如何在Java中实现自定义COM接口?我不知道它是否支持这个方向,但它是经常提到的Java COM桥 另外,使用来运行Java代码可能会使任务变得非常简单。使用COM听起来太混乱了。通过套接字公开c代码并让Ja

我需要将一些数据从Java拉入C#。我已经通过COM公开了我的C#类。因此,我认为从Java中提取数据的一个好方法是从C#中公开
IReadStream
,并在Java中实现
IReadStream
。然后,我可以将一个实现实例作为参数发送到C#,以便在C#中调用
IReadStream.Read


如何在Java中实现自定义COM接口?

我不知道它是否支持这个方向,但它是经常提到的Java COM桥


另外,使用来运行Java代码可能会使任务变得非常简单。

使用COM听起来太混乱了。通过套接字公开c代码并让Java来消化它有什么错。

最后我选择了命名管道

在java端,我写入一个命名管道(从c#端提供)。在c#中,我现在应该能够从命名管道中读取数据。只要读取操作是阻塞的,它就应该与从java中提取数据相同


在命名管道API调用周围看到一个C包装,

您可能不得不使用JNI/JNA来公开C++类的C++接口,谢谢。我知道雅各伯。不要认为它支持我想做的事