ForEachEnumeratorHost.SaveToXML(XmlDocument, XmlNode, IDTSEvents) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. 패키지를 .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
합니다.