这是我的服务。还有其他更好的设计方法吗?任何人都可以使用此服务,即 javascript、php、Java。
界面
[ServiceContract]
public interface IService1
{
[OperationContract]
datas GetData(input ip);
}
[CollectionDataContract]
public class datas : List<output>
{
public datas() { }
public datas(List<output> datas) : base(datas) { }
}
[DataContract]
public class output
{
[DataMember]
public string city
{
get;
set;
}
}
[DataContract]
public class input
{
[DataMember]
public string id
{
get;
set;
}
}
服务实施
public class Service1 : IService1
{
public datas GetData(input ip)
{
datas collection = new datas();
tbTemp = con.GetDataTable(query);
foreach (DataRow dtRow in tbTemp.Rows)
{
output op = new output();
op.city = dtRow[0].ToString();
collection.Add(op);
}
return collection;
}
}
我正在使用“webHttpBinding”绑定。还是我应该去 WCF RESTful 服务之类的?