Variable.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.SaveToSqlServer 或 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs 方法。 在 上Application调用 Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml 方法时,运行时将循环访问包包含的任务、连接管理器、日志提供程序和所有其他对象,并在其中每个对象上调用 SaveToXML
方法。 包含的对象中的 SaveToXML
代码用于为对象必须保存的每个属性创建一个 XmlElement,并为 元素创建一个值。 包包含 XmlDocument,对象将其特定元素追加到包的 XmlDocument 中。 因此,不要直接对单个对象调用 SaveToXML
,而是对 Application 对象调用 方法,运行时将级联包对象并为你调用 SaveToXML
。