Я поместил экземпляр клиентского прокси-сервера для службы WCF в свойство класса App, чтобы я мог получить его из любого места в приложении.
Я не закрываю клиента, я оставляю его открытым на время работы приложения. Основная причина этого заключается в том, что если бы я следовал // комментарию на мекс-странице службы WCF (ту, которую вы получаете, если вы указываете браузер на URL службы WCF), он говорит: // Всегда закрывайте клиента.
client.Close ();
что нормально, за исключением того, что я вызываю client.Close () сразу после вызова метода client.SomeAsync (), после чего он закрывается, прежде чем возвращаются результаты. Должен ли я положить закрытие в метод Completed ()? Или я должен просто забыть о его закрытии, так как после его закрытия я должен создать новый экземпляр клиентского прокси-сервера (может, в таком случае, не сохранять его в App.property.
спасибо,
Стивен