Je crée un service WCF REST, dans lequel je retourne du code XML.WCF REST pour les options XML
J'ai une interface avec la méthode
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Xml, UriTemplate = "?listcameras", ResponseFormat = WebMessageFormat.Xml)]
List<TItem> ListItems();
où TItem
[DataContract(Name = "SomeContract", Namespace = "")]
public class TITem
{
[DataMember]
public string Member1
{
get;
set;
}
[DataMember]
public string Member2
{
get;
set;
}
}
Lorsque vous appelez cette méthode que je puis obtenir retourné en XML à partir d'un HttpWebRequest, une liste des types TItem de en XML . Notez ci-dessus que je dois faire Namespace = "" sinon je ne peux pas sembler utiliser le XDocument. Descendants méthode et obtenir un nom correspondant.
Je veux juste quelques opinions si c'est le meilleur moyen de récupérer XML à partir de certains services WCF. Je veux que mon service WCF soit extensible et renvoie éventuellement plus que du code XML dans le futur