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