Ciao a tutti,
ho implementato un servizio WCF restful ma non appare niente richiamando la pagina: posto il codice.
codice:public class RestJSONService : IRestJSONService { #region IRestJSONService Members public Person[] GetPeople() { return PeopleRepository.People.ToArray(); } public Person[] SavePerson(string name, string firstname, string age) { Person p = new Person { FirstName = firstname, LastName = firstname, age = Convert.ToInt32(age) }; PeopleRepository.People.Add(p); return PeopleRepository.People.ToArray(); } #endregion public static class PeopleRepository { public static List<Person> People = new List<Person>(){ new Person { FirstName = "Luca", LastName = "Rossi", age = 20 }, new Person { FirstName = "Mario", LastName = "Bianchi", age = 33 }, new Person { FirstName = "Gigi", LastName = "Verdi", age = 50 }, new Person { FirstName = "Maria", LastName = "Gialli", age = 26 }}; }
interfaccia
Francamente non riesco a capire dove sbaglio, se provo a richiamare l'url http://localhost:4637/RestJSONService.svc/GetPeople non si vede niente...qualche idea?codice:[ServiceContract] public interface IRestJSONService { [OperationContract] [WebInvoke(Method="GET", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat=WebMessageFormat.Xml,UriTemplate="GetPeople")] Person[]GetPeople(); [OperationContract] [WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Xml, UriTemplate = "SavePerson?name={name}&firstname={firstname}&age={age}")] Person[] SavePerson(string name, string firstname,string age); } [DataContract(Name = "Person")] public class Person { [DataMember(Name = "FirstName")] public string FirstName { get; set; } [DataMember(Name = "LastName")] public string LastName { get; set; } [DataMember(Name = "age")] public Int32 age { get; set; } }
Grazie
Mike "The Ram"

Rispondi quotando