【发布时间】:2011-08-19 03:02:32
【问题描述】:
我有 2 个 ASMX 类型的 Web 服务。它目前在 App.cs 中声明为静态的。 我在想 Web 服务客户端声明的静态实例和单例实例之间有什么区别。
在静态中我需要做的就是创建这个变量
static PreferencesWSSoapClient _preferenceWS;
还有一个属性
public static PreferencesWSSoapClient PreferenceWS
{
get
{
if (_preferenceWS == null)
{
_preferenceWS = new PreferencesWSSoapClient("PreferencesWSSoap", PrefUri.ToString());
}
return _preferenceWS;
}
}
在单例中,我需要创建一个单例类。
问题是Web服务客户端声明的静态实例和单例实例有什么区别?
Web 服务客户端声明的最佳做法是什么?
【问题讨论】:
标签: silverlight-4.0 static singleton asmx webservice-client