これが私のサービスです。これを設計する他のより良い方法はありますか?誰でもこのサービス、つまり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サービスを利用する必要がありますか?