どうやらCloseとDisposeは事実上同じです。ServiceHostインスタンスを毎回再インスタンス化せずに、閉じたり開いたりできるようにしたい。何か案は?ありがとう。
2689 次
1 に答える
12
ServiceHost.Closeは実質的に と同じですDispose()
。Close()
これは、一般に、メソッドを持つすべての型に当てはまります-Dispose()
は の観点から実装されていClose()
ます。
参考までに-次を介して明示的にServiceHostBase
実装します。Dispose()
void IDisposable.Dispose()
{
base.Close();
}
これは事実上、ServiceHost を閉じるときに、常に Dispose() を実行することを意味します。再作成せずに「再度開く」方法はサポートされていません。
于 2011-02-11T00:02:57.707 に答える