Partilhar via


Package.PrecedenceConstraints Propriedade

Definição

Obtém a coleção dos objetos PrecedenceConstraint. Este campo é somente leitura.

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

Valor da propriedade

PrecedenceConstraints

A coleção dos objetos PrecedenceConstraint.

Implementações

Exemplos

O exemplo de código a seguir adiciona duas tarefas ao pacote e coloca uma restrição de precedência entre elas. Em seguida, conta o número de restrições na coleção de pacotes.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  
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  
            // unless thFileTask1 completes.  
            PrecedenceConstraint pcFileTasks = p.PrecedenceConstraints.Add((Executable)thFileHost1, (Executable) thFileHost2);  
            pcFileTasks.Value = DTSExecResult.Completion;  

            // Return and show the count of precedence constraints in the package.  
            PrecedenceConstraints pCons = p.PrecedenceConstraints;  
            Console.WriteLine("Precedence constraints in package = {0}",  pCons.Count);  

        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace Package_API  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  New Package()   
            pkg = app.LoadPackage("C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx", Nothing)  

            ' Show the package type  
            Console.WriteLine("The package type is {0}", pkg.PackageType)  
        End Sub  
    End Class  
End Namespace  

Saída de exemplo:

Precedence constraints in package = 1

Comentários

Retorna a coleção de PrecedenceConstraint objetos que contêm informações sobre as condições que devem ocorrer antes que uma etapa possa ser liberada para execução. Para obter mais informações sobre restrições de precedência, consulte Restrições de Precedência.

Aplica-se a