ScriptObjectModel Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |