ServiceHost.OnClosed Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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();
}
}