C# 如何封送COM的流

C# 如何封送COM的流,c#,.net,delphi,com,C#,.net,Delphi,Com,我正在使用一个用Delphi编写的COM对象,它需要一个流 VS生成的接口请求“object”类型的参数 当我使用FileStream或MemoryStream时,我得到一个“无效参数”-异常 如何封送一个流以实现COM完善?编辑我找到了一个有趣的答案: 基本上,您要做的是实现或使用现有的实现类 如果所有其他操作都失败,您应该能够使用UnmanagedMemoryStream封送任意数据。()我认为您应该为实现COMIStream接口的.Net流创建包装器 参见此(有部分实现)根据COM类型库,

我正在使用一个用Delphi编写的COM对象,它需要一个流

VS生成的接口请求“object”类型的参数

当我使用FileStream或MemoryStream时,我得到一个“无效参数”-异常


如何封送一个流以实现COM完善?

编辑我找到了一个有趣的答案:

基本上,您要做的是实现或使用现有的实现类


如果所有其他操作都失败,您应该能够使用UnmanagedMemoryStream封送任意数据。()

我认为您应该为实现COM
IStream
接口的.Net流创建包装器


参见此(有部分实现)

根据COM类型库,参数的类型是什么
comReader.LoadFromStream(object stream)