Share via


IDTSSequence.PrecedenceConstraints Propriété

Définition

Retourne une collection d'objets PrecedenceConstraint associés au conteneur. Ce champ est en lecture seule.

public:
 property Microsoft::SqlServer::Dts::Runtime::PrecedenceConstraints ^ PrecedenceConstraints { Microsoft::SqlServer::Dts::Runtime::PrecedenceConstraints ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.PrecedenceConstraints PrecedenceConstraints { get; }
member this.PrecedenceConstraints : Microsoft.SqlServer.Dts.Runtime.PrecedenceConstraints
Public ReadOnly Property PrecedenceConstraints As PrecedenceConstraints

Valeur de propriété

Collection PrecedenceConstraints qui contient des PrecedenceConstraint objets pour le conteneur.

Exemples

La Package classe hérite et implémente une PrecedenceConstraints collection L’exemple de code suivant montre l’ajout de IDTSSequence deux tâches à un package. Un PrecedenceConstraint est ajouté à la PrecedenceConstraints collection. La contrainte créée entre les tâches empêche l’exécution de la deuxième tâche jusqu’à la fin de la première tâche.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;  
using Microsoft.SqlServer.Dts.Tasks.FileSystemTask;  

namespace DataFlow_Conceptual  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Package p = new Package();  
            // Add a File System task.  
            Executable eFileTask1 = p.Executables.Add("STOCK:FileSystemTask");  
            TaskHost thFileHost1 = eFileTask1 as TaskHost;  

            // Add a second File System task.  
            Executable eFileTask2 = p.Executables.Add("STOCK:FileSystemTask");  
            TaskHost thFileHost2 = eFileTask2 as TaskHost;  

            // Put a precedence constraint between the tasks.  
            // Set the constraint to be that thFileTask2 cannot run  
            // until thFileTask1 completes.  
            PrecedenceConstraint pcFileTasks = p.PrecedenceConstraints.Add((Executable)thFileHost1, (Executable) thFileHost2);  
            pcFileTasks.Value = DTSExecResult.Completion;  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper  
Imports Microsoft.SqlServer.Dts.Tasks.FileSystemTask  

Namespace DataFlow_Conceptual  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim p As Package =  New Package()   
            ' Add a File System task.  
            Dim eFileTask1 As Executable =  p.Executables.Add("STOCK:FileSystemTask")   
            Dim thFileHost1 As TaskHost =  eFileTask1 as TaskHost   

            ' Add a second File System task.  
            Dim eFileTask2 As Executable =  p.Executables.Add("STOCK:FileSystemTask")   
            Dim thFileHost2 As TaskHost =  eFileTask2 as TaskHost   

            ' Put a precedence constraint between the tasks.  
            ' Set the constraint to be that thFileTask2 cannot run  
            ' until thFileTask1 completes.  
            Dim pcFileTasks As PrecedenceConstraint =  p.PrecedenceConstraints.Add(CType(thFileHost1,CType(thFileHost2, Executable, Executable)))   
            pcFileTasks.Value = DTSExecResult.Completion  
        End Sub  
    End Class  
End Namespace  

Remarques

Les contraintes de priorité établissent l’ordre que les objets exécutables s’exécutent dans un package. La contrainte de priorité permet de contrôler l’exécution des conteneurs et des tâches dans un package en fonction du résultat de l’exécution d’une tâche ou d’un conteneur précédent. Les contraintes de priorité sont établies entre deux Executable objets en appelant la Add méthode de la PrecedenceConstraints collection sur l’objet conteneur. Après avoir créé une contrainte entre deux objets exécutables, la Value propriété est définie pour établir les critères d’exécution du deuxième exécutable défini dans la contrainte.

S’applique à