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;
}
私はまだプロトタイプの段階にあるので、ちょっとハックです。実行可能であることを証明できたらリファクタリングします。