Я застрял на этом простом вопросе. В моем консольном приложении я хочу использовать службу wcf. Поэтому я добавляю веб-ссылку в проект и вызываю ее. Вот и все.
Но почему я видел некоторые примеры, особенно с использованием RESTSHARP, они никогда не добавляют веб-ссылку. Они просто используют так называемый «DTO» для возврата объекта службой и его использования.
Я надеюсь, что кто-то может прояснить концепции для меня. Используется ли DTO внутри WCF?
образец:
private static List<ApplicationDTO> features;
RestClient client = new RestClient("http://" + baseUrl + "/FacilityData.svc");
var request = new RestRequest(Method.GET);
request.Resource = "/GetFeatures";
request.Parameters.Clear();
request.AddParameter("Id", 888);
var response = client.Execute(request);
features = JsonConvert.DeserializeObject<List<ApplicationDTO>>(response.Content);