但我真正想要的是一个Stream,对Write()的调用是no-ops。像System.IO.Stream.Null一样。我认为ADODB.Stream
更像是MemoryStream,它将数据累积在内存中。
我无法从COM创建System.IO.Stream.Null
的实例,因为它是Stream类的静态属性,因此inaccessible from COM。或者我可以吗? (不编写包装类)
答案 0 :(得分:3)
没有像这样的默认实现。但是,假设需要此流的代码将使用IStream
接口,您可以使用现有的IStream实例并将其包装在您自己的IStream
实现中,并进行CopyTo/Write
调用实施为无操作。为这样的包装器创建一个简单的COM对象应该是相对简单的。