次の方法で共有


LoadFromXML メソッド

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

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

構文

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

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

パラメーター

実装

IDTSComponentPersist. . :: . .LoadFromXML(XmlElement, IDTSInfoEvents)

説明

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

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

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