DTSProcessingTask.SaveToXML(XmlDocument, IDTSInfoEvents) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将组件信息保存到包 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.SaveToSqlServer 或 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs 方法。 当你调用 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml 上 Application的方法时,运行时会遍历任务、连接管理器、日志提供者以及包中包含的所有其他对象,并 SaveToXML 调用每个对象的方法。 包含的对象中有代码 SaveToXML ,为每个必须保存的属性创建一个 XmlElement,并为该元素创造一个值。 该包包含 XmlDocument,对象会将其特定元素附加到包的 XmlDocument 中。 因此,你不会直接调用单个对象的 ,SaveToXML而是调用对象上的Application方法,运行时会在包对象之间层级联调用 。SaveToXML