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. |