ServiceHost.OnClosed Метод

Определение

Удаляет службы с возможностью удаления, размещенные во время закрытия узла службы.Disposes of disposable services that are being hosted when the service host is closed.

protected:
 override void OnClosed();
protected override void OnClosed ();
override this.OnClosed : unit -> unit
Protected Overrides Sub OnClosed ()

Комментарии

При переопределении OnClosed метода необходимо убедиться в том, что он является базовым. Вызывается метод OnClose, даже если возникает исключение.When overriding the OnClosed method you must ensure the base.OnClosed method is called, even if an exception occurs. В следующем коде показано, как это сделать.The following code illustrates how to do this.

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

Применяется к