IStreamProvider.ReleaseStream方法有什么作用?

时间:2018-09-26 14:55:09

标签: c# .net

接口 System.Xml.IStreamProvider 有两种方法:

  • GetStream (MSDN:此方法可用于返回要写入的流)
  • ReleaseStream (MSDN:发布要输出的流)

我了解GetStream方法的用途,但不了解如何使用ReleaseStream。我应该在ReleaseStream中调用Dispose()吗?

1 个答案:

答案 0 :(得分:0)

我知道.NET Framework中有两种内部类型可以实现此接口-ByteStreamStreamProvider名称空间中的OperationStreamProviderSystem.ServiceModel。他们都不使用ReleaseStream方法执行任何操作。在两种情况下都是这样实现的:

public void ReleaseStream(Stream stream)
{
    //Noop
}

因此,根据您的实现,您无需执行任何操作。