Igo*_*hov 3 c# com com-interop
我正在编写一个项目并使用另一方DLL.
他们的DLL函数想要一个IStream对象来保存结果,但我无法理解如何创建一个IStream对象.
任何人都可以帮我解决我的问题吗?
你不创建IStream对象,因为它显然是一个接口.您应该实现此接口并传递您的对象.或者只是使用已经实现它的对象,如果存在这样的对象.
已经给出类似问题的答案给出了如何在C#中使用IStream接口的一个很好的例子.
更正: 但是,只有当您需要在应用程序内部使用现有的IStream时才能使用此功能,而不是在需要在其他地方创建和传递IStream时.对于该任务,请参阅此以了解如何执行此操作:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380034(v=vs.85).aspx
以下是Microsoft的一个示例(用于XmlLite,不确定它是否适合您)
http://msdn.microsoft.com/en-us/library/windows/desktop/ms752876(v=vs.85).aspx
或许这个例子,已由Marcus发布:http: //hl7connect.blogspot.sk/2010/04/c-implementation-of-istream.html
最后一个链接显示了如何使用任何Stream来实现IStream接口.
| 归档时间: |
|
| 查看次数: |
8437 次 |
| 最近记录: |