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