Обслуживание REST Services - PullRequest
       7

Обслуживание REST Services

0 голосов
/ 12 ноября 2009

Как я могу записать этот вывод в поток? Я хочу записать элемент в поток в формате text / xml. Я просто пытаюсь создать простой сервис REST. Я хочу использовать element.Save метод.

<%@ 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;
        }
    }

}

1 Ответ

2 голосов
/ 12 ноября 2009
    using (var xmlWriter = System.Xml.XmlWriter.Create(context.Response.OutputStream))
    {
        element.Save(xmlWriter);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...