TransferDatabaseTask.SaveToXML(XmlDocument, IDTSInfoEvents) 方法

定义

你的应用代码无法调用此方法。 要将包保存为 .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

内存中的 XmlDocument 用于保存信息。

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

适用于