Ich entwickle eine WPF-LOB-Anwendung mit mehreren Modulen wie Verkauf, Inventar, Kauf usw. Ich benutze WCF, um Daten von DB zu bekommen. Da die Erstellung des WCG-Proxy eine kostspielige Angelegenheit ist, möchte ich einen einzelnen WCF-Proxy erstellen, der in allen Modulen verwendet werden kann. Was ist der beste Weg, dies zu erreichen? Danke in Erwartung Ihrer freundlichen Hilfe.Wie wird der einzelne WCF-Proxy in PRISM für alle Module (Projekte) verwendet?
1
A
Antwort
1
Erstellen Sie IWCFService
und importieren Sie es in Ihre ViewModels. Stellen Sie sicher, dass Sie es als Singleton erstellen (MEF exportiert dies standardmäßig).
Ihr Infrastrukturprojekt oder sogar Ihr Shell-Projekt kann die Implementierung dieser Schnittstelle enthalten und wird in der gesamten Anwendung verfügbar sein.