ServiceHost.OnClosed Método
Definição
Descarta serviços descartáveis sendo hospedados quando o host de serviço é fechado.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 ()
Comentários
Ao substituir o OnClosed método, você deve garantir a base. O método oncloseed é chamado, mesmo se ocorrer uma exceção.When overriding the OnClosed method you must ensure the base.OnClosed method is called, even if an exception occurs. O código a seguir ilustra como fazer isso.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();
}
}