Variable.SaveToXML(XmlDocument, XmlNode, IDTSEvents) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод не может быть вызван вашим кодом приложения. Сохраняет пакет как .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 runtime. Этот метод предназначен только для наследования и не должен вызываться из кода для других целей. Если вы создаёте пользовательский объект и вам нужна информация о том, как написать собственный 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 их для вас.