2009-11-12 98 views
0

如何將此輸出寫入流?我想以text/xml格式將元素寫入流中。我只是想創建簡單的REST服務。我想用element.Save的方法。服務REST服務

<%@ WebHandler Language="C#" Class="Calculation" %>

using System; 
using System.Web; 

public class Calculation : IHttpHandler { 

    public void ProcessRequest (HttpContext context) { 
     int numberCalculation = 0; 
     if (context.Request != null) 
      numberCalculation = int.Parse(context.Request.QueryString["number"]); 
     context.Response.ContentType = "text/xml"; 
     System.Xml.Linq.XElement element = new System.Xml.Linq.XElement("Result", new System.Xml.Linq.XElement("Results", numberCalculation * 5)); 

    } 

    public bool IsReusable { 
     get { 
      return false; 
     } 
    } 

} 

回答

2
using (var xmlWriter = System.Xml.XmlWriter.Create(context.Response.OutputStream)) 
    { 
     element.Save(xmlWriter); 
    } 
+0

感謝您的回答。 – Tarik 2009-11-12 03:15:40