Я новичок в WCF, и меня интересует, что лучше всего использовать для вызова метода службы. Приложение будет состоять из нескольких форм, и я хотел бы знать, лучше ли объявлять глобальный экземпляр клиента для каждой формы, а затем просто вызывать методы, когда это необходимо. Или лучше создать экземпляр клиентского прокси перед каждым вызовом метода и закрыть его сразу после.Инициализация клиента wcf и вызов метода
0
A
ответ
0
Я считаю, что создание глобального var клиента для каждой формы будет делать для вас, не нужно создавать службы каждый раз перед вызовом метода службы.
public MyService ser {get; set;}
Внутренний класс конструктора.
ser = new MyService();
0
Самый простой и безопасный способ - создать клиентский прокси каждый раз, когда вы его используете. Недостатком такого подхода является потеря производительности, но в зависимости от вашей привязки (http, net.tcp и т. Д.) И режима обслуживания (PerCall, Statefull, Singleton) вы не заметите разницы (см. Этот ответ WCF Proxy Pooling - Is it worth it?).
Если вы создаете прокси-сервер на уровне формы, когда этот прокси находится в неисправном состоянии (из-за проблем с подключением), вы не сможете его повторно использовать и вам придется повторно открывать форму.
Смежные вопросы
- 1. WCF Вызов метода клиента
- 2. Инициализация прокси-сервера клиента WCF
- 3. Неверный вызов клиента WCF
- 4. Вызов буферизованного метода данных WCF
- 5. вызов метода WCF асинхронно
- 6. Вызов метода WCF от клиента WPF ничего не делает
- 7. Сервисный контракт WCF; вызов метода класса из клиента
- 8. WCF-вызов сервера Метод клиента
- 9. Вызов метода aspx.cs из веб-метода wcf
- 10. Android-вызов метода TCP-клиента
- 11. Smalltalk ленивая инициализация как вызов метода?
- 12. Вызов конструктора и инициализация
- 13. вызов метода объекта службы WCF в другой службе WCF
- 14. Описание метода клиента для службы WCF
- 15. Вызов метода WCF Async возвращает объект ответа
- 16. Клиентский вызов async клиента WCF с объектом
- 17. Устранение неполадок клиента WCF
- 18. Почему первый вызов WCF-клиента замедляется?
- 19. Вызов функции WCF DataService [WebGet] от клиента
- 20. wcf callback, вызов клиента извне класса сервиса
- 21. Вызов службы ServiceStack от клиента WCF
- 22. Использование WCF-клиента
- 23. Вызов службы WCF без клиента или прокси
- 24. Аутентификация сертификата WCF и клиента
- 25. WCF SOAP-вызов с токеном имени пользователя и сертификатом клиента
- 26. Вызов метода post в службе RESTful wcf
- 27. Вызов метода снова после задержки в WCF
- 28. Вызов метода веб-службы (WCF) в C#
- 29. ASP.NET (VB.NET 4.5) Вызов метода Async WCF
- 30. Вызов метода службы WCF из браузера?