ScriptObjectModel 类

定义

它让脚本任务的开发者通过全局 Dts 对象对包中定义的对象进行程序访问。 Dts 对象是该 ScriptObjectModel 类的一个实例。

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

示例

以下用于脚本任务的代码示例演示了 、 EventsTaskResult 属性的使用Variables。 欲了解更多信息,请参见“用脚本任务查询 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应用工具(VSTA)脚本环境中,脚本任务提供全局Dts对象,使开发者能够通过类的ScriptObjectModel属性和方法访问包中其他定义的对象,如连接、变量和事件。 该 Dts 对象是该 ScriptObjectModel 类的一个实例。

属性

名称 说明
Connections

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

Events

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

ExecutionValue

获取或设置一个用户自定义对象,提供关于任务执行结果的额外信息。

TaskResult

返回 DTSExecResult 脚本任务。

Transaction

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

VariableDispenser

返回 VariableDispenser 可以在脚本任务中使用的 THE ,用于处理现有变量。

Variables

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

方法

名称 说明
Log(String, Int32, Byte[])

向所有启用的日志提供者记录条目。

适用于