接口 System.Xml.IStreamProvider 有两种方法:
我了解GetStream方法的用途,但不了解如何使用ReleaseStream。我应该在ReleaseStream中调用Dispose()吗?
答案 0 :(得分:0)
我知道.NET Framework中有两种内部类型可以实现此接口-ByteStreamStreamProvider
名称空间中的OperationStreamProvider
和System.ServiceModel
。他们都不使用ReleaseStream
方法执行任何操作。在两种情况下都是这样实现的:
public void ReleaseStream(Stream stream)
{
//Noop
}
因此,根据您的实现,您无需执行任何操作。