Partilhar via


LogProviderBase.CloseLog Método

Definição

Chamado no final da execução do pacote.

public:
 virtual void CloseLog();
public virtual void CloseLog ();
abstract member CloseLog : unit -> unit
override this.CloseLog : unit -> unit
Public Overridable Sub CloseLog ()

Exemplos

O exemplo de código a seguir demonstra uma implementação de CloseLog, que fecha o fluxo de arquivos aberto durante o OpenLog método.

public override void CloseLog()  
{  
    if (sw != null)  
    {  
        sw.WriteLine("Close log" + System.DateTime.Now.ToShortTimeString());  
        sw.Close();  
    }  
}  
Public Overrides  Sub CloseLog()  
    If Not sw Is Nothing Then  
        sw.WriteLine("Close log" + System.DateTime.Now.ToShortTimeString())  
        sw.Close()  
    End If  
End Sub  

Para obter mais informações sobre as variáveis usadas neste exemplo, consulte o OpenLog método.

Comentários

CloseLog é chamado no final da execução do pacote depois que todos os objetos no pacote tiverem concluído a execução ou quando o pacote for encerrado devido a erros. Ao escrever um provedor de log personalizado, use esse método para fechar conexões ativas e executar o trabalho de limpeza.

Aplica-se a