私はXMLを返すWCF RESTサービスを作成しています。XMLオプションのWCF REST
私は方法
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Xml, UriTemplate = "?listcameras", ResponseFormat = WebMessageFormat.Xml)]
List<TItem> ListItems();
TITem
このメソッドを呼び出すときに私は、その後のHttpWebRequestからXMLに戻っ取得[DataContract(Name = "SomeContract", Namespace = "")]
public class TITem
{
[DataMember]
public string Member1
{
get;
set;
}
[DataMember]
public string Member2
{
get;
set;
}
}
、 XMLでタイプTITem年代のリストとのインタフェースを持っています。上記の注意事項は、Namespace = "" 以外はXDocumentを使用できないようにする必要があります。子孫メソッドと一致する名前を取得します。
これは、一部のWCFサービスからXMLを取り戻す最善の方法であれば、私はちょっと意見があります。 私のWCFサービスを拡張可能にし、今後XML以外のものを返すことを望みます。