共用方式為


ServiceHost.OnClosed 方法

定義

在服務主機關閉時,處置可處置的裝載中服務。

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();  
    }  
}  

適用於