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.
Özellikler
Ad | Açıklama | |
---|---|---|
BreakpointManager | Döndürür BreakpointManager Bu görev. kesme noktalarını denetlemek için kullanılan | |
Breakpoints | Kesme noktaları dizisi döndürür küme bu görevde. | |
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. | |
EntryPoint | Alır veya giriş noktası olarak yürütülür sınıf adını ayarlar. | |
ExecutionValue | Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır. (Task.ExecutionValue öğesini geçersiz kılar.) | |
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. | |
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. | |
ScriptingEngine | Alır VSTATaskScriptingEngine WalkTree | |
ScriptLanguage | Alır veya komut dosyasının yazıldığı programlama dilini ayarlar. | |
ScriptLoaded | Görev özel bir komut dosyası içeren olup olmadığını gösteren bir değeri alır. | |
ScriptProjectName | Alır veya komut dosyası projenin adını ayarlar. | |
ScriptStorage | Alır [VSTAScriptProjectStorage]. | |
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. | |
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 | |
---|---|---|
AcceptBreakpointManager | Geçişleri bir BreakpointManager görevi.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. | |
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.) | |
Equals | İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.) | |
Execute | Komut dosyası görev çalışır. (Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) öğesini geçersiz kılar.) | |
Finalize | Tarafından kullanılan tüm kaynakları serbest bırakır ScriptTask. (Object.Finalize() öğesini geçersiz kılar.) | |
GetConnectionID | Alır bir dize içeren bağlantının kimliği. (Task öğesinden devralınmıştır.) | |
GetConnectionName | Alır bir dize bağlantı adını içeren. (Task öğesinden devralınmıştır.) | |
GetHashCode | Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.) | |
GetType | (Object öğesinden devralınmıştır.) | |
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.) | |
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. | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
ReportBreakpointChanges | Altyapı. | |
ResumeExecution | Görev veya kapsayıcı yürütülmesini sürdürür run - tarafındansaat duraklattıktan sonra motoru. | |
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. | |
SetUniqueScriptProjectName | Komut dosyası projenin benzersiz adını ayarlar. | |
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. | |
ToString | (Object öğesinden devralınmıştır.) | |
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.) | |
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.