显然 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 回答