Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 我应该为整个应用程序创建一次WCF连接,还是为每个页面创建一次?_Wpf_Wcf_Singleton - Fatal编程技术网

Wpf 我应该为整个应用程序创建一次WCF连接,还是为每个页面创建一次?

Wpf 我应该为整个应用程序创建一次WCF连接,还是为每个页面创建一次?,wpf,wcf,singleton,Wpf,Wcf,Singleton,我正在开发一个使用WPF和WCF的应用程序。现在,对于每个WPF页面,都会创建一个WCF连接供该页面使用。这是好的做法吗?或者我应该创建一个Singleton对象来包含一个WCF连接,并根据需要传递给我的页面 谢谢 如果整个应用程序中的连接参数和各种授权方面都相同,我绝对建议使用单个连接。创建不同的连接可能有意义,可能当您的页面类似于浏览器选项卡时——它们连接到不同的服务器,并且基本上是独立的 此外,考虑不要在你的UI逻辑中使用WCF连接,创建一些中间层,通过WCF获取数据,使你的UI不依赖于实

我正在开发一个使用WPF和WCF的应用程序。现在,对于每个WPF页面,都会创建一个WCF连接供该页面使用。这是好的做法吗?或者我应该创建一个Singleton对象来包含一个WCF连接,并根据需要传递给我的页面


谢谢

如果整个应用程序中的连接参数和各种授权方面都相同,我绝对建议使用单个连接。创建不同的连接可能有意义,可能当您的页面类似于浏览器选项卡时——它们连接到不同的服务器,并且基本上是独立的


此外,考虑不要在你的UI逻辑中使用WCF连接,创建一些中间层,通过WCF获取数据,使你的UI不依赖于实际上来自技术的数据。您的UI逻辑应该与中间(业务)层提供的对象一起工作。

如果整个应用程序中的连接参数和各种授权方面都相同,那么我绝对建议使用单个连接。创建不同的连接可能有意义,可能当您的页面类似于浏览器选项卡时——它们连接到不同的服务器,并且基本上是独立的

此外,考虑不要在你的UI逻辑中使用WCF连接,创建一些中间层,通过WCF获取数据,使你的UI不依赖于实际上来自技术的数据。您的UI逻辑应该与中间(业务)层提供的对象一起工作