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 ()
例
以下のコード例は、OpenLogメソッド中に開かれたファイルストリームを閉じる CloseLog の実装を示しています。
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 はパッケージ内のすべてのオブジェクトが実行を完了した後、またはエラーでパッケージが終了した際に呼び出しられます。 カスタムログプロバイダーを作成する際は、この方法でアクティブな接続を閉じ、クリーンアップ作業を行います。