5

.Net4の場合、次の間に違いはありますか

Uri baseAddress = new Uri("http://localhost:8080/test");
ServiceHost host = new ServiceHost(typeof(TestService), baseAddress);
host.Open();

Uri baseAddress = new Uri("http://localhost:8080/test");
WebServiceHost host = new WebServiceHost(typeof(TestService), baseAddress);
host.Open();

すべての本がwebServiceHostの使用を推奨していますが、なぜ違いがわからないのですか?

4

2 に答える 2

1

サービスタイプがある場合はコンストラクターを使用WebServiceHost(Object, Uri[])し、シングルトンインスタンスが必要な場合でも、必要に応じてその新しいインスタンスを作成できます。サービス ホストでサービスの特定のシングルトン インスタンスを使用する場合にのみ、代わりにコンストラクターを使用ServiceHost(Object, Uri[])します。

于 2012-10-14T10:18:57.413 に答える