Compartir a través de


ServiceHost.OnClosed Método

Definición

Dispone de servicios descartables que se hospedan cuando se cierra el host de servicio.

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

Comentarios

Al invalidar el OnClosed método, debe asegurarse de que la base. Se llama al método OnClosed, incluso si se produce una excepción. En el código siguiente se muestra cómo hacerlo.

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

Se aplica a