次の方法で共有


ForEachSMOEnumerator.LoadFromXML メソッド

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

名前空間:  Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO
アセンブリ:  Microsoft.SqlServer.ForEachSMOEnumerator (Microsoft.SqlServer.ForEachSMOEnumerator.dll)

構文

'宣言
Public Sub LoadFromXML ( _
    rootNode As XmlElement, _
    events As IDTSInfoEvents _
)
'使用
Dim instance As ForEachSMOEnumerator 
Dim rootNode As XmlElement 
Dim events As IDTSInfoEvents

instance.LoadFromXML(rootNode, events)
public void LoadFromXML(
    XmlElement rootNode,
    IDTSInfoEvents events
)
public:
virtual void LoadFromXML(
    XmlElement^ rootNode, 
    IDTSInfoEvents^ events
) sealed
abstract LoadFromXML : 
        rootNode:XmlElement * 
        events:IDTSInfoEvents -> unit  
override LoadFromXML : 
        rootNode:XmlElement * 
        events:IDTSInfoEvents -> unit
public final function LoadFromXML(
    rootNode : XmlElement, 
    events : IDTSInfoEvents
)

パラメーター

  • rootNode
    型: System.Xml.XmlElement
    読み込んで保存するオブジェクトまたはデータを含むノードです。

実装

IDTSComponentPersist.LoadFromXML(XmlElement, IDTSInfoEvents)

説明

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

XML として保存されているパッケージを読み込む場合は、Application.LoadPackage メソッドを使用します。 パッケージがファイル システムまたは MSDB データベースに保存されている場合は、Application.LoadFromSqlServer メソッドまたは Application.LoadFromDtsServer メソッドを使用します。

Application でいずれかの読み込みメソッドを呼び出すと、ランタイムは、タスク、接続マネージャー、ログ プロバイダー、およびパッケージに含まれるその他のすべてのオブジェクトの繰り返し処理を実行し、それぞれに対して LoadFromXML メソッドを呼び出します。 格納されるオブジェクトは、オブジェクトが再作成する必要がある各プロパティの XmlElement を解析するコードを LoadFromXML に含むほか、要素に対して保存された値を含みます。 したがって、個々のオブジェクトで LoadFromXML を直接呼び出すのではなく、Application オブジェクトでこのメソッドを呼び出します。これにより、ランタイムによってパッケージが連鎖的に処理され、オブジェクトで LoadFromXML が呼び出されます。

関連項目

参照

ForEachSMOEnumerator クラス

Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO 名前空間