Закрытие WCF-соединения
Мы используем сервис WCF
на стороне клиента мы планируем явно закрыть соединение. Кажется, существует более одного способа закрытия
Пример 1: в блоке finally использования службы WCF используется
if (client.State == CommunicationState.Faulted)
{
client.Abort();
}
client.Close();
Поскольку, если служба находится в состоянии ошибки, мы не сможем вызвать close ()
Sample2:
using(ClientProxy proxy = new ClientProxy())
{
//call your service methods
}
в sample2 я не уверен, что произойдет, если служба находится в состоянии сбоя, он выдаст ошибку при закрытии соединения?