ScriptObjectModel 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为脚本任务的开发人员提供通过全局 Dts 对象对包中定义的对象的编程访问。 Dts 对象是类的 ScriptObjectModel 实例。
public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
- 继承
-
ScriptObjectModel
示例
在脚本任务中使用的代码示例演示了如何使用Variables和EventsTaskResult属性。 有关详细信息,请参阅 使用脚本任务查询 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[]) |
将条目记录到所有启用的日志提供程序中。 |