LoadFromXML メソッド
XML からスクリプト タスク データを読み込みます。このメソッドをアプリケーション コードから呼び出すことはできません。.xml として保存されたパッケージを読み込むには、Application..::..LoadPackage メソッドを使用します。
名前空間: Microsoft.SqlServer.Dts.Tasks.ScriptTask
アセンブリ: Microsoft.SqlServer.ScriptTask (Microsoft.SqlServer.ScriptTask.dll)
構文
'宣言
Public Sub LoadFromXML ( _
elemProj As XmlElement, _
events As IDTSInfoEvents _
)
'使用
Dim instance As ScriptTask
Dim elemProj As XmlElement
Dim events As IDTSInfoEvents
instance.LoadFromXML(elemProj, events)
public void LoadFromXML(
XmlElement elemProj,
IDTSInfoEvents events
)
public:
virtual void LoadFromXML(
XmlElement^ elemProj,
IDTSInfoEvents^ events
) sealed
abstract LoadFromXML :
elemProj:XmlElement *
events:IDTSInfoEvents -> unit
override LoadFromXML :
elemProj:XmlElement *
events:IDTSInfoEvents -> unit
public final function LoadFromXML(
elemProj : XmlElement,
events : IDTSInfoEvents
)
パラメーター
- elemProj
型: System.Xml. . :: . .XmlElement
読み込んで保存するオブジェクトを含むノードです。
- events
型: Microsoft.SqlServer.Dts.Runtime. . :: . .IDTSInfoEvents
保存中にイベント (エラー、警告など) を発生させるための IDTSInfoEvents インターフェイスを実装するオブジェクトです。
実装
IDTSComponentPersist. . :: . .LoadFromXML(XmlElement, IDTSInfoEvents)
説明
この LoadFromXML メソッドは、カスタム オブジェクトを作成するときに継承するインターフェイス上でパブリックなので利用可能であり、SSIS ランタイムに付属するオブジェクトを介しても利用可能です。このメソッドは継承専用であり、それ以外の目的でコードから呼び出すことはできません。カスタム オブジェクトを作成していて、LoadFromXML メソッドを独自に記述する方法に関する情報を必要としている場合は、「カスタム オブジェクトを使用したパッケージの拡張」を参照してください。
XML として保存されているパッケージを読み込む場合は、Application..::..LoadPackage メソッドを使用します。パッケージがファイル システムまたは MSDB データベースに保存されている場合は、Application..::..LoadFromSqlServer メソッドまたは Application..::..LoadFromDtsServer メソッドを使用します。
Application でいずれかの読み込みメソッドを呼び出すと、ランタイムは、タスク、接続マネージャ、ログ プロバイダ、およびパッケージに含まれるその他のすべてのオブジェクトの繰り返し処理を実行し、それぞれに対して LoadFromXML メソッドを呼び出します。格納されるオブジェクトは、オブジェクトが再作成する必要がある各プロパティの XmlElement を解析するコードを LoadFromXML に含むほか、要素に対して保存された値を含みます。したがって、個々のオブジェクトで LoadFromXML を直接呼び出すのではなく、Application オブジェクトでこのメソッドを呼び出します。これにより、ランタイムがパッケージを連鎖的に処理し、オブジェクト上で LoadFromXML を呼び出します。