Muss ich schließen .NET-service-Referenz client, wenn ich fertig bin, es zu benutzen

Ich bin versucht, herauszufinden, ob es nötig ist, Sie zu schließen .net-service-Referenz-client, wenn Sie fertig sind es zu benutzen. Fast alle Beispiele, die ich zufällig auf dem Netz scheint das nicht zu, aber der client, der generiert wird, implementiert IDisposable und da spielt es öffnen einer Verbindung zu einem Dienst, meine intuition sagt mir, Sie müssen schließen, die Verbindung herzustellen, wenn Sie fertig sind.

Hier ist ein Codebeispiel, die ich zog aus 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;
}

Ich würde denken, dass Sie sollte mindestens call-client.Close() am Ende dieser Methode, und noch besser wickeln Sie die erste Zeile in einer using-Anweisung. Ich wollte nur feedback bekommen auf diese, um herauszufinden, was die best practices sind.

InformationsquelleAutor der Frage nitramssirc | 2010-07-14

Schreibe einen Kommentar