ExecuteProcess.SaveToXML メソッド

このメソッドをアプリケーション コードから呼び出すことはできません。 パッケージを .xml として保存するには、Application.SaveToXml メソッドを使用します。

名前空間:  Microsoft.SqlServer.Dts.Tasks.ExecuteProcess
アセンブリ:  Microsoft.SqlServer.ExecProcTask (Microsoft.SqlServer.ExecProcTask.dll)

構文

'宣言
Public Sub SaveToXML ( _
    doc As XmlDocument, _
    events As IDTSInfoEvents _
)
'使用
Dim instance As ExecuteProcess 
Dim doc As XmlDocument 
Dim events As IDTSInfoEvents

instance.SaveToXML(doc, events)
public void SaveToXML(
    XmlDocument doc,
    IDTSInfoEvents events
)
public:
virtual void SaveToXML(
    XmlDocument^ doc, 
    IDTSInfoEvents^ events
) sealed
abstract SaveToXML : 
        doc:XmlDocument * 
        events:IDTSInfoEvents -> unit  
override SaveToXML : 
        doc:XmlDocument * 
        events:IDTSInfoEvents -> unit
public final function SaveToXML(
    doc : XmlDocument, 
    events : IDTSInfoEvents
)

パラメーター

  • events
    型: Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents
    保存中にイベント (エラー、警告など) を発生させるための T:Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents インターフェイスを実装するオブジェクトです。

実装

IDTSComponentPersist.SaveToXML(XmlDocument, IDTSInfoEvents)

説明

この SaveToXML メソッドは、カスタム オブジェクトを作成するときに継承するインターフェイス上でパブリックなので利用可能であり、SSIS ランタイムに付属するオブジェクトを介しても利用可能です。 このメソッドは継承専用であり、それ以外の目的でコードから呼び出すことはできません。 カスタム オブジェクトを作成していて、SaveToXML メソッドを独自に記述する方法に関する情報を必要としている場合は、「カスタム オブジェクトを使用したパッケージの拡張」を参照してください。

パッケージを XML として保存するには、Application.SaveToXml メソッドを使用します。 パッケージをファイル システムに保存するには、Application.SaveToDtsServer を使用します。 パッケージを MSDB データベースに保存するには、Application.SaveToSqlServer メソッドまたは Application.SaveToSqlServerAs メソッドを使用します。 ApplicationApplication.SaveToXml メソッドを呼び出すと、ランタイムは、タスク、接続マネージャー、ログ プロバイダー、およびパッケージに含まれるその他のすべてのオブジェクトの繰り返し処理を実行し、それぞれに対して SaveToXML メソッドを呼び出します。 格納されるオブジェクトは、オブジェクトが保存する必要がある各プロパティの XmlElement を作成するコードを SaveToXML に含むほか、要素の値を含みます。 パッケージには XmlDocument が含まれており、各オブジェクトはそのオブジェクト固有の要素をパッケージの XmlDocument に追加します。 したがって、個々のオブジェクトで SaveToXML を直接呼び出すのではなく、Application オブジェクトでこのメソッドを呼び出します。これにより、ランタイムによってパッケージ オブジェクトが連鎖的に処理され、SaveToXML が呼び出されます。

関連項目

参照

ExecuteProcess クラス

Microsoft.SqlServer.Dts.Tasks.ExecuteProcess 名前空間