Share via


DTSXMLSaveResultTo Énumération

Définition

Décrit l'emplacement où les résultats sont enregistrés. Cette énumération est utilisée pour définir la propriété DestinationType. Selon la valeur, la propriété Destination doit être compatible. Par exemple, si le type de destination a la valeur Variable, la propriété de destination doit fournir une variable pour y enregistrer les résultats. Lorsque le type de destination a la valeur FileConnection, la propriété Destination doit fournir un gestionnaire de connexions de fichiers.

public enum class DTSXMLSaveResultTo
public enum DTSXMLSaveResultTo
type DTSXMLSaveResultTo = 
Public Enum DTSXMLSaveResultTo
Héritage
DTSXMLSaveResultTo

Champs

FileConnection 0

Spécifie que les résultats sont enregistrés dans le fichier répertorié dans la chaîne du gestionnaire de connexions.

Variable 1

Spécifie que les résultats sont enregistrés dans une variable.

Exemples

L’exemple de code suivant montre cette énumération utilisée pour définir la DestinationType tâche.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Tasks.XMLTask;  

namespace XMLTask_API  
{  
    class Program  
        {  
        static void Main(string[] args)  
                {  
                        // Set up the objects and tasks.  
                        Package pkg = new Package();  
                        Executable exec1 = pkg.Executables.Add("STOCK:XMLTask");  
                        TaskHost th = exec1 as TaskHost;  
                        // You can cast the InnerObject to the XmlTask,  
                        // but it is advised that you work with tasks  
                        // through the TaskHost and its Properties.  
                        // XMLTask myTask = th.InnerObject as XMLTask;  

                        // Create a variable and a FILE connection  
                         // manager to books.xml.  
                        Variable resultVar = pkg.Variables.Add("resultVariable", false, "", "Variable for the result");  
                        ConnectionManager connMgr = pkg.Connections.Add("FILE");  
                        connMgr.Name = "XMLConnectionManager";  
                        // The file is stored on the C:\ drive.  
                        connMgr.ConnectionString = @"c:\books.xml";  

                        // Set the XMLTask properties.  
                        // The first property to set is the  
                         // OperationType. Depending on the  
                        // OperationType, different properties are  
                         // valid.  
                        // The operation type in this example is   
                        // VALIDATE.  
                        th.Properties["OperationType"].SetValue(th, DTSXMLOperation.Validate);  
                        th.Properties["SourceType"].SetValue(th, DTSXMLSourceType.FileConnection);  
                        th.Properties["Source"].SetValue(th, connMgr.Name);  
                        th.Properties["OverwriteDestination"].SetValue(th, true);  
                        th.Properties["SaveOperationResult"].SetValue(th, true);  
                        th.Properties["DestinationType"].SetValue(th, DTSXMLSaveResultTo.Variable);  
                        th.Properties["Destination"].SetValue(th, resultVar.Name);  
                        th.Properties["SecondOperandType"].SetValue(th, DTSXMLSourceType.DirectInput);  
                        th.Properties["SecondOperand"].SetValue(th, "<x></x>");  
                        th.Properties["ValidationType"].SetValue(th, DTSXMLValidationType.DTD);  
                        th.Properties["FailOnValidationFaile"].SetValue(th, true);  
                        DTSExecResult valResults = pkg.Validate(pkg.Connections, pkg.Variables, null, null);  
                        Console.WriteLine("RESULTS: {0}", valResults);  
                }  
        }  
}  

Exemple de sortie :

RÉSULTATS : Réussite

S’applique à