c# - 什么时候在 WCF 中释放返回的 MemoryStream?

标签 c# wcf

在下面的场景中,我只想返回一个字符串,因为这就是规范所说的,但要做到这一点,我必须返回一个流,我只是想确保我不会将太多的流保留太久.该方法如下所示:

[WebGet(BodyStyle = WebMessageBodyStyle.Bare,
    RequestFormat = WebMessageFormat.Xml,
    ResponseFormat = WebMessageFormat.Xml,
    UriTemplate = "someuri/{parameter}")]
[OperationContract]
public Stream FooBar(string parameter)
{
    byte[] bytes = Encoding.UTF8.GetBytes("some string");
    return new MemoryStream(bytes);
}

有人知道这个资源什么时候发布吗?

最佳答案

我一直在做一些研究,发现了一些关于该主题的有趣文章:

希望对您有所帮助!

关于c# - 什么时候在 WCF 中释放返回的 MemoryStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047847/

相关文章:

c# - WCF——解决方案架构

wcf - 将用 [DataContract] 装饰的对象放入 StateServer?

c# - 基于 REST 的 MVC 站点和/或 WCF

c# - 是否有等同于 unix 命令 uniq 的 Linq

c# - Unity 有没有办法在构造函数中注入(inject)注册类型和具体值

c# - C# 的社区门户包

.net - 通过 Windows 服务的 WCF - 验证客户端

c# - asmx 返回值中的空属性

c# - EF 核心 : Define foreign key for part of a composite PK using a chained property

c# - 允许匿名访问单个 WCF 服务方法