다음을 통해 공유


ForEachEnumeratorHost.SaveToXML(XmlDocument, XmlNode, IDTSEvents) 메서드

정의

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

public:
 virtual void SaveToXML(System::Xml::XmlDocument ^ % doc, System::Xml::XmlNode ^ node, Microsoft::SqlServer::Dts::Runtime::IDTSEvents ^ events);
public void SaveToXML (ref System.Xml.XmlDocument doc, System.Xml.XmlNode node, Microsoft.SqlServer.Dts.Runtime.IDTSEvents events);
abstract member SaveToXML : XmlDocument * System.Xml.XmlNode * Microsoft.SqlServer.Dts.Runtime.IDTSEvents -> unit
override this.SaveToXML : XmlDocument * System.Xml.XmlNode * Microsoft.SqlServer.Dts.Runtime.IDTSEvents -> unit
Public Sub SaveToXML (ByRef doc As XmlDocument, node As XmlNode, events As IDTSEvents)

매개 변수

doc
XmlDocument

정보를 저장할 XML 문서입니다.

node
XmlNode

저장할 정보가 들어 있는 노드입니다.

events
IDTSEvents

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

구현

설명

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

패키지를 XML로 저장하려면 메서드를 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml 사용합니다. 패키지를 파일 시스템에 저장하려면 를 사용합니다 Microsoft.SqlServer.Dts.Runtime.Application.SaveToDtsServer. 패키지를 MSDB 데이터베이스에 저장하려면 또는 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs 메서드를 사용합니다Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServer. 에서 메서드를 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXmlApplication호출하면 런타임은 태스크, 연결 관리자, 로그 공급자 및 패키지에 포함된 다른 모든 개체를 반복하고 각 개체에서 메서드를 SaveToXML 호출합니다. 포함된 개체에는 개체가 SaveToXML 저장해야 하는 각 속성에 대해 XmlElement를 만드는 코드와 요소에 대한 값이 있습니다. 패키지에는 XmlDocument가 포함되고 개체는 패키지의 XmlDocument에 특정 요소를 추가합니다. 따라서 개별 개체에서 를 직접 호출 SaveToXML 하지 않고 개체에서 Application 메서드를 호출하면 런타임이 패키지 개체를 통해 계단식으로 이동하고 를 호출 SaveToXML 합니다.

적용 대상