ScriptObjectModel 类

定义

为脚本任务的开发人员提供通过全局 Dts 对象对包中定义的对象的编程访问。 Dts 对象是类的 ScriptObjectModel 实例。

public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
继承
ScriptObjectModel

示例

在脚本任务中使用的代码示例演示了如何使用VariablesEventsTaskResult属性。 有关详细信息,请参阅 使用脚本任务查询 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 for Applications (VSTA) 脚本环境中,脚本任务提供全局Dts对象,使开发人员可以通过类的属性和方法ScriptObjectModel对包中其他地方定义的对象(如连接、变量和事件)进行编程访问。 Dts 对象是 ScriptObjectModel 类的实例。

属性

Connections

返回在包含脚本任务的包中定义的现有连接的 Connections 集合。

Events

返回在包含脚本任务的包中定义的现有事件的 IDTSComponentEvents 集合。

ExecutionValue

获取或设置一个用户定义对象,该对象提供与任务执行结果有关的附加信息。

TaskResult

返回脚本任务的 DTSExecResult

Transaction

返回与脚本任务容器关联的事务。

VariableDispenser

返回 VariableDispenser,它可用于脚本任务中以便使用现有变量。

Variables

返回在包含脚本任务的包中定义的现有变量的 Variables 集合。

方法

Log(String, Int32, Byte[])

将条目记录到所有启用的日志提供程序中。

适用于