0

InstanceContextMode.Singleとして定義され、ホスティングアプリケーションでよく知られているServiceクラスがあります。(ホストはインスタンスを作成し、それをWebServiceHostに渡します)

ホスティングアプリ:

WebServiceHost host = null;
SomeService serviceInstance = new SomeService("text", "more text");
host = new WebServiceHost(serviceInstance, baseUri);
問題:
サービスの作成時に初期化された変数(つまり、サービスへの呼び出しが行われたとき)を使用しようとすると、それらはnullまたは空になります...

ホスティングアプリケーションで初期化されているインスタンスがWebServiceHostへの各リクエストに使用されると仮定するのは間違っていますか?

ここでのポインタは素晴らしいでしょう。

4

1 に答える 1

0

あなたの仮定は私には正しいようです。サービスコンストラクターに正しいコードを配置しましたか?

于 2010-08-13T11:23:56.540 に答える