ExecuteSQLTask.LoadFromXML(XmlElement, IDTSInfoEvents) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод не может быть вызван вашим кодом приложения. Чтобы загрузить пакет, сохранённый как .xml, используйте метод.LoadPackage(String, IDTSEvents)
public:
virtual void LoadFromXML(System::Xml::XmlElement ^ element, Microsoft::SqlServer::Dts::Runtime::IDTSInfoEvents ^ events);
public void LoadFromXML(System.Xml.XmlElement element, Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents events);
abstract member LoadFromXML : System.Xml.XmlElement * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents -> unit
override this.LoadFromXML : System.Xml.XmlElement * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents -> unit
Public Sub LoadFromXML (element As XmlElement, events As IDTSInfoEvents)
Параметры
- element
- XmlElement
Узел, содержащий информацию для загрузки.
- events
- IDTSInfoEvents
Объект, реализующий IDTSInfoEvents интерфейс для повышения событий во время сохранения.
Реализации
Комментарии
Этот метод, LoadFromXML, доступен, потому что он открыт на интерфейсе, который вы наследуете при создании пользовательских объектов и по объектам, поставляемым в SSIS runtime. Этот метод предназначен только для наследования и не должен вызываться из кода для других целей. Если вы создаёте пользовательский объект и вам нужна информация о том, как написать собственный LoadFromXML метод, см. раздел «Расширение пакетов с пользовательскими объектами».
Если вы хотите загрузить пакет, сохранённый в XML, используйте этот Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage метод. Если пакет сохранён в файловой системе или базе данных MSDB, используйте Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer методы OR Microsoft.SqlServer.Dts.Runtime.Application.LoadFromDtsServer .
Когда вы вызываете любой из способов загрузки на Application, время выполнения просматривает задачи, менеджеры соединений, провайдеры журналов и все другие объекты, содержащиеся в пакете, и вызывает метод LoadFromXML на каждом из них. Содержащиеся объекты содержат код LoadFromXML , который анализирует XmlElement для каждого свойства, которое объект должен воссоздать, и значение, сохранённое для этого элемента. Поэтому вы не вызываете LoadFromXML напрямую на отдельных объектах, а вызываете метод на объекте Application , и время выполнения будет проходить через пакет и вызывать LoadFromXML объекты за вас.