ScriptObjectModel Clase

Definición

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.

Se aplica a