Bagikan melalui


ScriptObjectModel Kelas

Definisi

Memberi pengembang akses terprogram tugas Skrip ke objek yang ditentukan dalam paket melalui objek Dts global. Objek Dts adalah instans kelas ScriptObjectModel .

public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
Warisan
ScriptObjectModel

Contoh

Sampel kode berikut untuk digunakan di dalam tugas Skrip menunjukkan penggunaan Variablesproperti , Events, dan TaskResult . Untuk informasi selengkapnya, lihat Mengkueri Direktori Aktif dengan Tugas Skrip.

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  

Keterangan

Dalam lingkungan pembuatan skrip Microsoft® Visual Studio® Tools for Applications (VSTA), tugas Skrip menyediakan objek globalDts, yang memberi pengembang akses terprogram ke objek yang ditentukan di tempat lain dalam paket, seperti koneksi, variabel, dan peristiwa, melalui properti dan metode ScriptObjectModel kelas. Objek Dts adalah instans kelas ScriptObjectModel .

Properti

Connections

Mengembalikan Connections kumpulan koneksi yang sudah ada yang ditentukan dalam paket yang berisi tugas Skrip.

Events

Mengembalikan IDTSComponentEvents kumpulan peristiwa yang sudah ada yang ditentukan dalam paket yang berisi tugas Skrip.

ExecutionValue

Mendapatkan atau mengatur objek yang ditentukan pengguna yang menyediakan informasi tambahan tentang hasil eksekusi tugas.

TaskResult

Mengembalikan DTSExecResult tugas Skrip.

Transaction

Mengembalikan transaksi yang terkait dengan kontainer tugas Skrip.

VariableDispenser

Mengembalikan VariableDispenser yang dapat digunakan dalam tugas Skrip untuk bekerja dengan variabel yang ada.

Variables

Mengembalikan Variables kumpulan variabel yang ada yang ditentukan dalam paket yang berisi tugas Skrip.

Metode

Log(String, Int32, Byte[])

Mencatat entri ke semua penyedia log yang diaktifkan.

Berlaku untuk