ScriptObjectModel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona al desarrollador de la tarea Script acceso mediante programación a los objetos definidos en el paquete a través del objeto Dts global. El objeto Dts es una instancia de la ScriptObjectModel clase .
public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
- Herencia
-
ScriptObjectModel
Ejemplos
En el ejemplo de código siguiente para su uso dentro de una tarea Script se muestra el uso de las Variablespropiedades , Eventsy TaskResult . Para obtener más información, consulte Consulta de Active Directory con la tarea Script.
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
Comentarios
Dentro del entorno de scripting de Microsoft Visual Studio Tools for Applications (VSTA), la tarea Script proporciona el objeto globalDts, que proporciona al desarrollador acceso mediante programación a los objetos definidos en otro lugar del paquete, como conexiones, variables y eventos, a través de las propiedades y métodos de la ScriptObjectModel clase. El objeto Dts es una instancia de la clase ScriptObjectModel.
Propiedades
| Connections |
Devuelve la colección Connections de conexiones existentes definidas en el paquete que contiene la tarea Script. |
| Events |
Devuelve la colección IDTSComponentEvents de eventos existentes definidos en el paquete que contiene la tarea Script. |
| ExecutionValue |
Obtiene o establece un objeto definido por el usuario que proporciona información adicional sobre los resultados de ejecución de la tarea. |
| TaskResult |
Devuelve DTSExecResult de la tarea Script. |
| Transaction |
Devuelve la transacción asociada al contenedor de la tarea Script. |
| VariableDispenser |
Devuelve la clase VariableDispenser que se puede utilizar dentro de la tarea Script para trabajar con variables existentes. |
| Variables |
Devuelve la colección Variables de variables existentes definidas en el paquete que contiene la tarea Script. |
Métodos
| Log(String, Int32, Byte[]) |
Registra una entrada a todos los proveedores de registro habilitados. |