ServiceHost.OnClosed 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在服務主機關閉時,處置可處置的裝載中服務。
protected:
override void OnClosed();
protected override void OnClosed ();
override this.OnClosed : unit -> unit
Protected Overrides Sub OnClosed ()
備註
覆寫 OnClosed 方法時,您必須確定基底。即使發生例外狀況,仍會呼叫 OnClosed 方法。 下列程式碼說明如何執行這項操作。
protected override void OnClosed()
{
try
{
if (FaultFlagService.faultFlag == ThrowDuring.OnClosed)
{
FaultFlagService.faultFlag = ThrowDuring.Never;
throw new ServiceActivationException("Faulting the service because FaultFlagService.faultFlag = ThrowDuring.OnClosed");
}
}
finally
{
base.OnClosed();
}
}