LogProviderBase.CloseLog 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在包执行结束时调用。
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 在包中的所有对象完成执行之后,或者在包因错误而终止包时,在包执行结束时调用。 编写自定义日志提供程序时,使用此方法关闭活动连接并执行清理工作。