Aracılığıyla paylaş


ScriptTask Sınıfı

Geliştiricileri tarafından sağlanan yerleşik görevler kullanılamaz işlevleri gerçekleştirmek için özel kodlar yazması Script görev için sınıflar tanımlar Integration Services.

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Task
      Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask

Ad Alanı:  Microsoft.SqlServer.Dts.Tasks.ScriptTask
Derleme:  Microsoft.SqlServer.ScriptTask (Microsoft.SqlServer.ScriptTask içinde.dll)

Sözdizimi

'Bildirim
<GuidAttribute("2EC4E475-058D-3590-8909-279F833D8B9C")> _
<ComVisibleAttribute(True)> _
Public Class ScriptTask _
    Inherits Task _
    Implements IDTSBreakpointSite, IDTSSuspend, IDTSComponentPersist
'Kullanım
Dim instance As ScriptTask
[GuidAttribute("2EC4E475-058D-3590-8909-279F833D8B9C")]
[ComVisibleAttribute(true)]
public class ScriptTask : Task, IDTSBreakpointSite, 
    IDTSSuspend, IDTSComponentPersist
[GuidAttribute(L"2EC4E475-058D-3590-8909-279F833D8B9C")]
[ComVisibleAttribute(true)]
public ref class ScriptTask : public Task, 
    IDTSBreakpointSite, IDTSSuspend, IDTSComponentPersist
[<GuidAttribute("2EC4E475-058D-3590-8909-279F833D8B9C")>]
[<ComVisibleAttribute(true)>]
type ScriptTask =  
    class
        inherit Task
        interface IDTSBreakpointSite
        interface IDTSSuspend
        interface IDTSComponentPersist
    end
public class ScriptTask extends Task implements IDTSBreakpointSite, IDTSSuspend, IDTSComponentPersist

ScriptTask türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem ScriptTask Yeni bir başlatır örnek , ScriptTask WalkTree

Üst

Özellikler

  Ad Açıklama
Ortak özellik BreakpointManager Döndürür BreakpointManager Bu görev. kesme noktalarını denetlemek için kullanılan
Ortak özellik Breakpoints Kesme noktaları dizisi döndürür küme bu görevde.
Ortak özellik DebugMode Görev hata ayıklama modunda çalışıyor olup olmadığı ve olup onu yükseltmek gösteren bir değeri alır veya ayarlar OnBreakpointHit Olay sırasında görevdir çalışmaktadır.
Ortak özellik EntryPoint Alır veya giriş noktası olarak yürütülür sınıf adını ayarlar.
Ortak özellik ExecutionValue Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır. (Task.ExecutionValue öğesini geçersiz kılar.)
Ortak özellik ReadOnlyVariables Alır veya ayarlar varolan değişkenleri salt okunur erişim için kullanıcı tarafından paket için kullanılabilir duruma virgülle ayrılmış listesi.
Ortak özellik ReadWriteVariables Alır veya ayarlar okuma/yazma erişimi için kullanıcı tarafından paket için kullanılabilir duruma varolan değişkenlerini virgülle ayrılmış listesi.
Ortak özellik ScriptingEngine Alır VSTATaskScriptingEngine WalkTree
Ortak özellik ScriptLanguage Alır veya komut dosyasının yazıldığı programlama dilini ayarlar.
Ortak özellik ScriptLoaded Görev özel bir komut dosyası içeren olup olmadığını gösteren bir değeri alır.
Ortak özellik ScriptProjectName Alır veya komut dosyası projenin adını ayarlar.
Ortak özellik ScriptStorage Alır [VSTAScriptProjectStorage].
Ortak özellik SuspendRequired Alır veya ayarlar bir Boole gösteren görev kesme noktası noktasıyla karşılaştıktan sonra görev yürütme askıya.Bu değerin ayarlanması run - tarafındansaat altyapısı görevler ve kesme noktası noktası karşılaşıldığında kapsayıcılar için.
Ortak özellik Version *** Üye itiraz; Açıklamalar'a bakın. *** Görev sürüm döndürür.Bu özellik salt okunurdur. (Task öğesinden devralınmıştır.)

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem AcceptBreakpointManager Geçişleri bir BreakpointManager görevi.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız.
Ortak yöntem CanUpdate *** Üye itiraz; Açıklamalar'a bakın. *** a Boole gösterir olup olmadığını yeni paket eski xml güncelleştirebilirsiniz paket xml. (Task öğesinden devralınmıştır.)
Ortak yöntem Equals İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem Execute Komut dosyası görev çalışır. (Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) öğesini geçersiz kılar.)
Korumalı yöntem Finalize Tarafından kullanılan tüm kaynakları serbest bırakır ScriptTask. (Object.Finalize() öğesini geçersiz kılar.)
Ortak yöntem GetConnectionID Alır bir dize içeren bağlantının kimliği. (Task öğesinden devralınmıştır.)
Ortak yöntem GetConnectionName Alır bir dize bağlantı adını içeren. (Task öğesinden devralınmıştır.)
Ortak yöntem GetHashCode Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem InitializeTask Script görev ile ilişkili özellikleri başlatır.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. (Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) öğesini geçersiz kılar.)
Ortak yöntem LoadFromXML Komut dosyası görev verilerini XML'den yükler.Bu yöntem uygulama kodunuz tarafından çağrılabilir..XML kaydedilen paket yüklemek için kullanmak Application.LoadPackage yöntem.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ReportBreakpointChanges Altyapı.
Ortak yöntem ResumeExecution Görev veya kapsayıcı yürütülmesini sürdürür run - tarafındansaat duraklattıktan sonra motoru.
Ortak yöntem SaveToXML Komut dosyası görev bileşeni xml için kaydeder.Bu yöntem uygulama kodunuz tarafından çağrılabilir.paket .xml kaydetmek için kullanmak Application.SaveToXml yöntem.
Ortak yöntem SetUniqueScriptProjectName Komut dosyası projenin benzersiz adını ayarlar.
Ortak yöntem SuspendExecution Yürütülebilir yürütme askıya almak gerekir gösterir.Run - tarafından bu yöntem çaðrýlýrsaat motoru.
Ortak yöntem ToString (Object öğesinden devralınmıştır.)
Ortak yöntem Update *** Üye itiraz; Açıklamalar'a bakın. *** Bu yöntem eski xml paketi yeni bir paket ile xml güncelleştirir CanUpdate olarak küme doğru. (Task öğesinden devralınmıştır.)
Ortak yöntem Validate Bileşeni düzgün yapılandırılmış olduğunu doğrular. (Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) öğesini geçersiz kılar.)

Üst

Açıklamalar

ScriptTask Sınıf tanımlar Script görev ve Script görevin çalışma zamanı ve uygulamalar için Visual Studio ile etkileşim işleme

Daha fazla bilgi için, bkz. Komut dosyası görev ve Kodlama ve kod görev hata ayıklama.

Örnekler

Aşağıdaki kod örneği, bir konsol uygulaması uygulanan ekler bir ScriptTask paket ve görüntüler varsayılan değerleri, bazı alt özellikleri.

using System;
using Microsoft.SqlServer.Dts.Runtime;

namespace ScriptTaskCS
{
  class Program
  {
    static void Main(string[] args)
    {
      Package pkg = new Package();
      string newLine = System.Environment.NewLine;

      Executable exe = pkg.Executables.Add("STOCK:ScriptTask");
      TaskHost thTask = (TaskHost)exe;

      string taskInfo;
      taskInfo = 
        
        "Entry point: " + 
        thTask.Properties["EntryPoint"].GetValue(thTask) + newLine + 
        "Script Language: " + 
        thTask.Properties["ScriptLanguage"].GetValue(thTask) + newLine + 
        "ReadOnlyVariables: " + 
        thTask.Properties["ReadOnlyVariables"].GetValue(thTask) + newLine + 
        "ReadWriteVariables: " + 
        thTask.Properties["ReadWriteVariables"].GetValue(thTask);

      Console.WriteLine(taskInfo);
      Console.Read();
    }
  }
}
Imports Microsoft.SqlServer.Dts.Runtime

Module Module1

  Sub Main()

    Dim pkg As New Package
    Dim newLine As String = System.Environment.NewLine

    Dim exe As Executable = pkg.Executables.Add("STOCK:ScriptTask")
    Dim thTask As TaskHost = CType(exe, TaskHost)

    Dim taskInfo As String
    taskInfo = 
      
      "Entry point: " & _
      thTask.Properties("EntryPoint").GetValue(thTask) & newLine & _
      "Script Language: " & _
      thTask.Properties("ScriptLanguage").GetValue(thTask) & newLine & _
      "ReadOnlyVariables: " & _
      thTask.Properties("ReadOnlyVariables").GetValue(thTask) & newLine & _
      "ReadWriteVariables: " & _
      thTask.Properties("ReadWriteVariables").GetValue(thTask)

    Console.WriteLine(taskInfo)
    Console.Read()

  End Sub

End Module

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.