Aracılığıyla paylaş


ScriptObjectModel Sınıfı

Tanımlanan nesnelerin geliştirici Script görev programlı erişim sağlar paket üzerinden genel Dts nesne.Dts nesnesi örnek olan ScriptObjectModel WalkTree

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptObjectModel

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

Sözdizimi

'Bildirim
Public Class ScriptObjectModel
'Kullanım
Dim instance As ScriptObjectModel
public class ScriptObjectModel
public ref class ScriptObjectModel
type ScriptObjectModel =  class end
public class ScriptObjectModel

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

Özellikler

  Ad Açıklama
Ortak özellik Connections Döndürür Connections koleksiyon varolan bağlantıları Script görevi içeren paket tanımlı.
Ortak özellik Events Döndürür IDTSComponentEvents koleksiyon Script görevi içeren paket tanımlı varolan olayların.
Ortak özellik ExecutionValue Alır veya ayarlar hakkında ek bilgi sağlayan kullanıcı tanımlı bir nesne sonuçlar görev yürütme.
Ortak özellik TaskResult Döndürür DTSExecResult , komut dosyası görev.
Ortak özellik Transaction Komut dosyası görev kapsayıcı ile ilişkili hareket verir.
Ortak özellik VariableDispenser Döndürür VariableDispenser içinde varolan değişkenleri birlikte çalışmak için Script görev kullanılabilir
Ortak özellik Variables Döndürür Variables koleksiyon varolan değişkenleri Script görevi içeren paket tanımlı.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem Log Tüm etkin günlüğü sağlayıcıları için bir girdi kaydeder.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ToString (Object öğesinden devralınmıştır.)

Üst

Açıklamalar

Within the Microsoft Visual Studio 2008 Tools for Applications (VSTA) scripting environment, the Script task provides the global Dts object, which gives the developer programmatic access to objects defined elsewhere in the package, such as connections, variables, and events, through the properties and methods of the ScriptObjectModel class.Dts nesnesi örnek olan ScriptObjectModel WalkTree

Örnekler

Aşağıdaki örnek komut dosyası görev içinde kullanmak için kod kullanımını gösterir Variables, Events, ve TaskResult özellikleri.Daha fazla bilgi için, bkz. Script görev ile Active Directory sorgulama.

Public Sub Main()

    Dim directory As DirectoryServices.DirectorySearcher
    Dim result As DirectoryServices.SearchResult
    Dim email As String

    email = Dts.Variables("email").Value.ToString

    Try
        directory = New _
            DirectoryServices.DirectorySearcher("(mail=" & email & ")")
        result = directory.FindOne
        Dts.Variables("name").Value = _
            result.Properties("displayname").ToString
        Dts.Variables("title").Value = _
            result.Properties("title").ToString
        Dts.TaskResult = ScriptResults.Success
    Catch ex As Exception
        Dts.Events.FireError(0, _
            "Script Task Example", _
            ex.Message & ControlChars.CrLf & ex.StackTrace, _
            String.Empty, 0)
        Dts.TaskResult = ScriptResults.Failure
    End Try

End Sub

İş 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.