Compartir a través de


Package.PrecedenceConstraints Propiedad

Definición

Obtiene la colección de objetos PrecedenceConstraint. Este campo es de solo lectura.

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 de propiedad

PrecedenceConstraints

La colección de objetos PrecedenceConstraint.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se agregan dos tareas al paquete y se coloca una restricción de precedencia entre ellas. A continuación, cuenta el número de restricciones de la colección de paquetes.

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  

Salida del ejemplo:

Precedence constraints in package = 1

Comentarios

Devuelve la colección de PrecedenceConstraint objetos que contienen información sobre las condiciones que deben producirse antes de que se pueda liberar un paso para su ejecución. Para obtener más información sobre las restricciones de precedencia, consulte Restricciones de precedencia.

Se aplica a