ServiceHost.OnClosed Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descarta serviços descartáveis sendo hospedados quando o host de serviço é fechado.
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 OnClosed é chamado, mesmo que ocorra uma exceção. O código a seguir ilustra como fazer isso.
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();
}
}