2013-03-06 1 views
0

Ceci est mon service. Une autre meilleure façon de concevoir cela? quelqu'un peut-il consommer ce service, c'est-à-dire javascript, php, Java.
quelqu'un peut-il consommer ce service?

Interface

[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; 
    } 
} 

de mise en œuvre de services

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;   
    }  
} 

J'utilise "webHttpBinding" obligatoire. ou devrais-je aller pour le service WCF RESTful et comme ça?

Répondre

2

La mise en œuvre du service doit être basée sur vos intentions.

Si vous souhaitez créer un service via HTTP, je vous recommande d'utiliser ASP.NET MVC Web API.

Vérifiez ce article. Il clarifiera certains points et vous aidera dans le choix.

+1

Thx pour la bonne lecture –

Questions connexes