Я пытаюсь выяснить, необходимо ли закрыть клиент ссылочного сервиса .net, когда вы закончите его использование. Почти все примеры, с которыми я столкнулся в сети, похоже, но клиент, который сгенерирован, реализует IDisposable, и поскольку он открывает соединение с сервисом, моя интуиция подсказывает, что вам нужно закрыть это соединение, когда вы выполняются с ним.
Вот пример кода, который я вытащил из http://msdn.microsoft.com/en-us/library/bb386386(v=VS.90).aspx:
private void button1_Click(System.Object sender, System.EventArgs e)
{
ServiceReference1.Service1Client client = new
ServiceReference1.Service1Client();
string returnString;
returnString = client.GetData(textBox1.Text);
label1.Text = returnString;
}
Я бы подумал, что вы должны хотя бы вызвать client.Close() в конце этого метода и лучше всего обернуть первую строку в инструкции using. Я просто хотел получить некоторые отзывы об этом, чтобы узнать, какие лучшие методы.