次の方法で共有


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

適用対象