DTSProcessingTask.SaveToXML(XmlDocument, IDTSInfoEvents) 方法

定义

将组件信息保存到包 XML。 你的应用代码无法调用此方法。 要将包保存为 .xml,请使用以下 SaveToXml(String, Package, IDTSEvents) 方法。

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

参数

doc
XmlDocument

用于保存信息的XML文档。

events
IDTSInfoEvents

一个实现 IDTSInfoEvents 在持久化过程中引发事件(错误、警告等)接口的对象。

实现

注解

该方法 SaveToXML之所以可用,是因为它在你创建自定义对象时继承的接口中是公开的,并且由 SSIS 运行时发布的对象。 该方法仅用于继承,不应从代码中调用用于其他目的。 如果你正在创建自定义对象,需要了解如何编写自己的 SaveToXML 方法,请参见 “用自定义对象扩展包”。

如果你想把包保存成 XML,就用这个 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml 方法。 如果你想把包保存到文件系统,请使用 Microsoft.SqlServer.Dts.Runtime.Application.SaveToDtsServer。 如果你想把包保存到 MSDB 数据库,可以用 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerMicrosoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs 方法。 当你调用 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXmlApplication的方法时,运行时会遍历任务、连接管理器、日志提供者以及包中包含的所有其他对象,并 SaveToXML 调用每个对象的方法。 包含的对象中有代码 SaveToXML ,为每个必须保存的属性创建一个 XmlElement,并为该元素创造一个值。 该包包含 XmlDocument,对象会将其特定元素附加到包的 XmlDocument 中。 因此,你不会直接调用单个对象的 ,SaveToXML而是调用对象上的Application方法,运行时会在包对象之间层级联调用 。SaveToXML

适用于