次の方法で共有


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

適用対象