WebAPI для возврата XML

Я хочу, чтобы мой метод WEB API возвращал объект XML обратно вызывающему приложению. В настоящее время он просто возвращает XML в виде строкового объекта. Это нет нет нет? Если да, то как вы сообщите методу webapi get, что он возвращает объект типа XML?

Спасибо

Редактировать: пример метода Get:

[AcceptVerbs("GET")]
public HttpResponseMessage Get(int tenantID, string dataType, string ActionName)
{
   List<string> SQLResult = MyWebSite_DataProvidor.DB.spReturnXMLData
            ("SELECT * FROM vwContactListing FOR XML AUTO, ELEMENTS").ToList();
   string AllResults = "";
   for (int i = 0; i < SQLResult.Count - 1; i++)
   {
       AllResults += SQLResult[i];
   }
    string sSyncData = "<?xml version=\"1.0\"?> " + AllResults;
    HttpResponseMessage response = new HttpResponseMessage();
    response.Content = new StringContent(sSyncData);
    return response;          
}

Это немного странно, потому что я все еще на стадии прототипирования. Будет рефакторинг, когда я смогу доказать это выполнимо.

Ответы на вопрос(4)

Ваш ответ на вопрос