WebAPI zum Zurückgeben von XML

Ich möchte, dass meine WEB-API-Methode ein XML-Objekt an die aufrufende Anwendung zurückgibt. Derzeit wird nur das XML als String-Objekt zurückgegeben. Ist das ein nein nein? Wenn ja, wie können Sie der Methode webapi get mitteilen, dass sie ein Objekt vom Typ XML zurückgibt?

Vielen Dank

Edit: Ein Beispiel für die Get-Methode:

[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;          
}

Es ist ein bisschen hacky, weil ich noch im Prototyping-Stadium bin. Wird umgestalten, wenn ich beweisen kann, dass es machbar ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage