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