LogProviderBase.CloseLog Метод

Определение

Вызывается в конце выполнения пакета.

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

Примеры

В следующем примере кода показана реализация CloseLog, которая закрывает файловый поток, открытый OpenLog во время метода.

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  

Дополнительные сведения о переменных, используемых в этом примере, см. в описании OpenLog метода.

Комментарии

CloseLog вызывается в конце выполнения пакета после завершения выполнения всех объектов в пакете или после завершения выполнения пакета из-за ошибок. При написании пользовательского поставщика журналов используйте этот метод, чтобы закрыть активные подключения и выполнить очистку.

Применяется к