DTSProcessingTask.SaveToXML(XmlDocument, IDTSInfoEvents) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Enregistre les informations sur le composant dans le package XML. Cette méthode ne peut pas être appelée par votre code d'application. Pour enregistrer un package en tant que .xml, utilisez la méthode 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)
Paramètres
- doc
- XmlDocument
Document XML dans lequel sont enregistrées les informations.
- events
- IDTSInfoEvents
Objet qui implémente l'interface IDTSInfoEvents visant à déclencher les événements (erreurs, avertissements, etc.) pendant la persistance.
Implémente
Remarques
Cette méthode, SaveToXML, est disponible, car elle est publique sur une interface que vous héritez lorsque vous créez des objets personnalisés et par des objets fournis dans le runtime SSIS. Cette méthode est destinée uniquement à l’héritage et ne doit pas être appelée à partir du code à d’autres fins. Si vous créez un objet personnalisé et avez besoin d’informations sur la façon d’écrire votre propre SaveToXML
méthode, consultez Extension de packages avec des objets personnalisés.
Si vous souhaitez enregistrer un package au format XML, utilisez la Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml méthode . Si vous souhaitez enregistrer le package dans le système de fichiers, utilisez Microsoft.SqlServer.Dts.Runtime.Application.SaveToDtsServer. Si vous souhaitez enregistrer le package dans la base de données MSDB, utilisez Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServer les méthodes ou Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs . Lorsque vous appelez les Microsoft.SqlServer.Dts.Runtime.Application.SaveToXml méthodes sur , Applicationle runtime effectue une itération dans les tâches, les gestionnaires de connexions, les fournisseurs de journaux et tous les autres objets contenus dans le package et appelle la SaveToXML
méthode sur chacun d’eux. Les objets contenus ont un code dans leur SaveToXML
qui crée un XmlElement pour chaque propriété que l’objet doit enregistrer, et une valeur pour l’élément. Le package contient le XmlDocument et les objets ajoutent leurs éléments spécifiques dans le XmlDocument du package. Par conséquent, vous n’appelez pas directement le SaveToXML
sur les objets individuels, mais appelez la méthode sur l’objet Application , et le runtime passe en cascade dans les objets de package et appelle le SaveToXML
pour vous.