2009-07-15 7 views
0

Ich habe ein Missverständnis über WCF-Dienste (glaube ich) Können Sie nur eine Instanz des WCF-Dienstes, dass alle Anrufe auch gehen würde? Es scheint, dass ich darauf beschränkt bin, Instanzen der WCF-Klasse jedes Mal zu erstellen, wenn ich sie aufrufen muss. Wenn ich kann, mache ich es irgendwie statisch machen müssen?Können Sie nur einen WCF-Dienst mit statischen Methoden verwenden?

Antwort

1

, was Sie tun möchten ist wcf Dienste Singletons Check this Artikel zu machen, ull finden es hilfreich

+0

Danke für die Info. – Matt

1

Auf der Server-Seite, ja, eine Instanz des Service für jede Anforderung/Transaktion erstellt wird.

Auf der Client-Seite sollten Sie fast nie versuchen, Ihre Proxy-Klasse wiederzuverwenden. Instanziieren, verbinden, anrufen (Sie können sogar mehrere Male in einer Schleife anrufen), entsorgen.

+1

Interessant. Dies war mein Ansatz, aber mehr auf Versuch und Irrtum als ein Verständnis der Interna des Verbindungspools. Können Sie näher erläutern, warum das funktioniert und warum "Sie fast nie versuchen sollten, es wiederzuverwenden"? – grenade

Verwandte Themen