У меня есть 2 веб-службы типа ASMX.В настоящее время он объявлен в App.cs как статический.Я думаю, в чем разница между статическим и одноэлементным экземпляром объявления клиента веб-службы.
В статическом режиме все, что мне нужно сделать, - это создать эту переменную
static PreferencesWSSoapClient _preferenceWS;
и свойство
public static PreferencesWSSoapClient PreferenceWS
{
get
{
if (_preferenceWS == null)
{
_preferenceWS = new PreferencesWSSoapClient("PreferencesWSSoap", PrefUri.ToString());
}
return _preferenceWS;
}
}
В синглтоне мне нужно создать синглтон-класс.
Вопрос в том, в чем разница между статическим и одноэлементным экземпляром объявления клиента веб-службы?
Какова наилучшая практика объявления клиента веб-службы?