ScriptObjectModel Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет разработчику задачи «Скрипт» программный доступ к объектам, определенным в пакете, через глобальный объект Dts. Объект Dts является экземпляром ScriptObjectModel класса.
public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
- Наследование
-
ScriptObjectModel
Примеры
В следующем примере кода для использования внутри задачи «Скрипт» демонстрируется использование VariablesEventsсвойств и TaskResult свойств. Дополнительные сведения см. в разделе "Запрос Active Directory" с помощью задачи "Скрипт".
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
Комментарии
В среде сценариев набор средств Microsoft Visual Studio Tools для работы с приложениями (VSTA) задача «Скрипт» предоставляет глобальный Dts
объект, который предоставляет разработчику программный доступ к объектам, определенным в другом месте пакета, таким как подключения, переменные и события, через свойства и методы ScriptObjectModel класса. Объект Dts
является экземпляром класса ScriptObjectModel.
Свойства
Connections |
Возвращает коллекцию Connections существующих соединений, определенных в пакете, содержащем задачу «Скрипт». |
Events |
Возвращает коллекцию IDTSComponentEvents существующих событий, определенных в пакете, содержащем задачу «Скрипт». |
ExecutionValue |
Возвращает или задает пользовательский объект, предоставляющий дополнительные сведения о результатах выполнения задачи. |
TaskResult |
Возвращает результат DTSExecResult задачи «Скрипт». |
Transaction |
Возвращает транзакцию, связанную с контейнером задачи «Скрипт». |
VariableDispenser |
Возвращает объект VariableDispenser, который можно использовать в задаче «Скрипт» для работы с существующими переменными. |
Variables |
Возвращает коллекцию Variables существующих переменных, определенных в пакете, содержащем задачу «Скрипт». |
Методы
Log(String, Int32, Byte[]) |
Добавляет запись в журналы всех включенных регистраторов. |