ScriptTask.LoadFromXML(XmlElement, IDTSInfoEvents) Methode

Definition

Implementiert das Laden von Eigenschaften aus einem XML-Dokument.

public:
 virtual void LoadFromXML(System::Xml::XmlElement ^ elemProj, Microsoft::SqlServer::Dts::Runtime::IDTSInfoEvents ^ events);
public void LoadFromXML(System.Xml.XmlElement elemProj, 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 (elemProj As XmlElement, events As IDTSInfoEvents)

Parameter

elemProj
XmlElement

Das XML-Element, von dem geladen werden soll.

events
IDTSInfoEvents

Eine Schnittstelle zum Auslösen von Ereignissen (Fehler, Warnungen usw.) während der Persistenz.

Implementiert

Hinweise

Diese Methode, LoadFromXML, ist verfügbar, weil sie öffentlich auf einer Schnittstelle ist, die Sie erben, wenn Sie benutzerdefinierte Objekte erstellen, sowie durch Objekte, die in der SSIS-Laufzeit ausgeliefert werden. Diese Methode ist ausschließlich für die Vererbung gedacht und sollte nicht aus dem Code für andere Zwecke aufgerufen werden. Wenn Sie ein benutzerdefiniertes Objekt erstellen und Informationen darüber benötigen, wie Sie Ihre eigene LoadFromXML Methode schreiben können, siehe Erweiterung von Paketen mit benutzerdefinierten Objekten.

Wenn Sie ein als XML gespeichertes Paket laden möchten, verwenden Sie die Methode Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage . Wenn das Paket im Dateisystem oder in der MSDB-Datenbank gespeichert wurde, verwenden Sie die Microsoft.SqlServer.Dts.Runtime.Application.LoadFromSqlServer oder-Methoden Microsoft.SqlServer.Dts.Runtime.Application.LoadFromDtsServer .

Wenn Sie eine der Lademethoden auf dem Applicationaufrufen, iteriert die Laufzeit durch die Aufgaben, Verbindungsmanager, Log-Provider und alle anderen Objekte, die im Paket enthalten sind, und ruft die LoadFromXML Methode auf jedem von ihnen auf. Die enthaltenen Objekte enthalten Code LoadFromXML , der das XmlElement für jede Eigenschaft, die das Objekt wiederherstellen muss, sowie den für das Element gespeicherten Wert pars. Daher rufst du die LoadFromXML auf den einzelnen Objekten nicht direkt auf, sondern rufst die Methode auf dem Application Objekt auf, und die Laufzeit läuft durch das Paket und ruft die LoadFromXML Objekte für dich auf.

Gilt für: