다음을 통해 공유


ForEachSMOEnumerator.LoadFromXML(XmlElement, IDTSInfoEvents) 메서드

정의

이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. .xml로 저장된 패키지를 하드 드라이브로 로드하려면 LoadPackage(String, IDTSEvents) 메서드를 사용합니다.

public:
 virtual void LoadFromXML(System::Xml::XmlElement ^ rootNode, Microsoft::SqlServer::Dts::Runtime::IDTSInfoEvents ^ events);
public void LoadFromXML (System.Xml.XmlElement rootNode, Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents events);
abstract member LoadFromXML : System.Xml.XmlElement * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents -> unit
override this.LoadFromXML : System.Xml.XmlElement * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents -> unit
Public Sub LoadFromXML (rootNode As XmlElement, events As IDTSInfoEvents)

매개 변수

rootNode
XmlElement

로드할 정보를 포함하는 노드입니다.

events
IDTSInfoEvents

지속 중 오류, 경고 등의 이벤트를 발생시키기 위한 IDTSInfoEvents 인터페이스를 구현하는 개체입니다.

구현

설명

이 메서드 LoadFromXML는 사용자 지정 개체를 만들 때 상속하는 인터페이스와 SSIS 런타임에 제공된 개체에 의해 공용이므로 사용할 수 있습니다. 이 메서드는 상속 전용이며 다른 용도로 코드에서 호출해서는 안 됩니다. 사용자 지정 개체를 만들고 사용자 고유 LoadFromXML 의 메서드를 작성하는 방법에 대한 정보가 필요한 경우 사용자 지정 개체를 사용하여 패키지 확장을 참조하세요.

XML로 저장된 패키지를 로드하려면 이 메서드를 Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage 사용합니다. 패키지가 파일 시스템 또는 MSDB 데이터베이스에 저장된 경우 해당 또는 Microsoft.SqlServer.Dts.Runtime.Application.LoadFromDtsServer 메서드를 Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer 사용합니다.

로드 메서드 Application를 호출할 때 런타임은 태스크, 연결 관리자, 로그 공급자 및 패키지에 포함된 다른 모든 개체를 반복하고 각 개체에 대해 메서드를 LoadFromXML 호출합니다. 포함된 개체에는 개체가 LoadFromXML 다시 만들어야 하는 각 속성의 XmlElement와 요소에 대해 저장된 값을 구문 분석하는 코드가 있습니다. 따라서 개별 개체에서 직접 호출 LoadFromXML 하지 않고 개체에서 Application 메서드를 호출하면 런타임이 패키지를 통해 계단식으로 이동하고 개체를 호출 LoadFromXML 합니다.

적용 대상