LogProviderBase.CloseLog メソッド
パッケージ実行の終了時に呼び出されます。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Overridable Sub CloseLog
'使用
Dim instance As LogProviderBase
instance.CloseLog()
public virtual void CloseLog()
public:
virtual void CloseLog()
abstract CloseLog : unit -> unit
override CloseLog : unit -> unit
public function CloseLog()
説明
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 メソッドを参照してください。