2013-03-06 2 views
0

Это мое обслуживание. Любой другой лучший способ разработать это? может ли кто-либо использовать эту услугу, то есть 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 и тому подобное?

ответ

2

Реализация услуги должна основываться на ваших намерениях.

Если вы собираетесь создавать службу через HTTP, я бы рекомендовал вам использовать ASP.NET MVC Web API.

Отзыв об этом article. Это прояснит некоторые моменты и поможет вам в выборе.

+1

Thx для хорошего чтения –

Смежные вопросы