Udostępnij za pośrednictwem


ServiceHost.OnClosed Metoda

Definicja

Usuwanie jednorazowych usług hostowanych po zamknięciu hosta usługi.

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

Uwagi

Podczas zastępowania OnClosed metody należy upewnić się, że baza. Wywoływana jest metoda OnClosed, nawet jeśli wystąpi wyjątek. Poniższy kod ilustruje, jak to zrobić.

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

Dotyczy