【发布时间】:2009-05-15 19:59:40
【问题描述】:
此网络服务需要此 xml 文件:
request.FeedContent = File.Open("test.xml", FileMode.Open, FileAccess.Read);
我已经在流中拥有该文件,但此语句挂起:
stream.Position = 0;
request.FeedContent = stream;
流是标准的 .net MemoryStream
我要对流进行什么操作以使其与 File.Open 相同?
谢谢!!
检查一下(api 定义):
/// <summary>
/// Gets and sets the FeedContent property.
/// </summary>
//[XmlElementAttribute(ElementName = "FeedContent")]
public Stream FeedContent
{
get { return this.feedContentField ; }
set { this.feedContentField= value; }
}
【问题讨论】:
-
能否添加服务的签名?
-
您的 MemoryStream 是否打开?内容是否与文件内容相同?
-
我解决了内存流打开问题,我在内存流的使用类之外提交了ws