私はASMXタイプの2つのWebサービスを持っています。現在のところ、App.csではstaticとして宣言されています。 私は、Webサービスクライアント宣言の静的インスタンスと単一インスタンスの違いについて考えています。シングルトン対スタティック:Webサービスクライアント宣言のベストプラクティス
は静的では私がする必要があるすべては、この変数
static PreferencesWSSoapClient _preferenceWS;
とシングルトンで財産
public static PreferencesWSSoapClient PreferenceWS
{
get
{
if (_preferenceWS == null)
{
_preferenceWS = new PreferencesWSSoapClient("PreferencesWSSoap", PrefUri.ToString());
}
return _preferenceWS;
}
}
を作成することです、私はシングルトンクラスを作成する必要があります。
質問はです。Webサービスクライアント宣言の静的インスタンスと単一インスタンスの違いは何ですか?
Webサービスクライアント宣言のベストプラクティスは何ですか?
スレッド問題はどうですか? – xscape