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