LogProviderBase.CloseLog メソッド

定義

パッケージ実行の最後に呼び出しました。

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 はパッケージ内のすべてのオブジェクトが実行を完了した後、またはエラーでパッケージが終了した際に呼び出しられます。 カスタムログプロバイダーを作成する際は、この方法でアクティブな接続を閉じ、クリーンアップ作業を行います。

適用対象