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[])

Добавляет запись в журналы всех включенных регистраторов.

Применяется к