ScriptObjectModel 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
它让脚本任务的开发者通过全局 Dts 对象对包中定义的对象进行程序访问。 Dts 对象是该 ScriptObjectModel 类的一个实例。
public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
- 继承
-
ScriptObjectModel
示例
以下用于脚本任务的代码示例演示了 、 Events和 TaskResult 属性的使用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[]) |
向所有启用的日志提供者记录条目。 |