Aracılığıyla paylaş


IDTSSequence.PrecedenceConstraints Özelliği

Koleksiyonunu döndürür PrecedenceConstraint ile ilişkili nesneler kapsayıcı.Bu alan salt okunur durumdadır.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
ReadOnly Property PrecedenceConstraints As PrecedenceConstraints
    Get
'Kullanım
Dim instance As IDTSSequence
Dim value As PrecedenceConstraints

value = instance.PrecedenceConstraints
PrecedenceConstraints PrecedenceConstraints { get; }
property PrecedenceConstraints^ PrecedenceConstraints {
    PrecedenceConstraints^ get ();
}
abstract PrecedenceConstraints : PrecedenceConstraints
function get PrecedenceConstraints () : PrecedenceConstraints

Özellik Değeri

Tür: Microsoft.SqlServer.Dts.Runtime.PrecedenceConstraints
A PrecedenceConstraints koleksiyon içeren PrecedenceConstraint nesneleri için kapsayıcı.

Açıklamalar

Öncelik kısıtlamaları kurmak sipariş yürütülebilir nesneleri paket çalıştırın.Öncelik kısıtlaması bir önceki görev veya kapsayıcı yürütülmesini sonucuna dayalı gereken bir paket kapsayıcılar ve görevleri yürütme denetimi sağlar.Öncelik kısıtlamaları iki arasında kurulmuş Executable çağırarak nesneleri Add yöntem, PrecedenceConstraints koleksiyon kapsayıcı nesnesi.İki yürütülebilir nesneler arasında bir kısıtlama oluşturma sonra Value özellik küme içinde tanımlanan ikinci yürütülebilir yürütme için ölçüt oluştururkısıtlaması.

Örnekler

Package Sınıfı miras alır IDTSSequence ve uygulayan bir PrecedenceConstraints koleksiyon aşağıdaki kod örneği gösterir ekleyerek iki görev paket.A PrecedenceConstraint is added to the PrecedenceConstraints koleksiyon.Görevleri arasında oluşturulan kısıtlaması, ikinci Görev ilk görev tamamlanıncaya kadar çalışmasını engeller.

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