Condividi tramite


Package.PrecedenceConstraints Proprietà

Definizione

Ottiene la raccolta di oggetti PrecedenceConstraint. Questo campo è di sola lettura.

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

Valore della proprietà

PrecedenceConstraints

Raccolta di oggetti PrecedenceConstraint.

Implementazioni

Esempio

Nell'esempio di codice seguente vengono aggiunte due attività al pacchetto e viene inserita una precedenza tra di esse. Conta quindi il numero di vincoli nella raccolta di pacchetti.

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  

Esempio di output

Precedence constraints in package = 1

Commenti

Restituisce l'insieme di PrecedenceConstraint oggetti che contengono informazioni sulle condizioni che devono verificarsi prima del rilascio di un passaggio per l'esecuzione. Per altre informazioni sui vincoli di precedenza, vedere Vincoli di precedenza.

Si applica a