Linguaggio

ScriptObjectModel Classe

Definizione

Dà allo sviluppatore del compito Script accesso programmativo agli oggetti definiti nel pacchetto tramite l'oggetto globale Dts. L'oggetto DTS è un'istanza della ScriptObjectModel classe.

public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
Ereditarietà
ScriptObjectModel

Esempio

Il seguente esempio di codice da utilizzare all'interno di un compito Script dimostra l'uso delle Variablesproprietà , Events, e TaskResult . Per ulteriori informazioni, consulta Interrogare Active Directory con il compito 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  

Commenti

All'interno dell'ambiente di scripting Microsoft Visual Studio Tools for Applications (VSTA), il compito Script fornisce l'oggetto globaleDts, che dà allo sviluppatore accesso programmatico agli oggetti definiti altrove nel pacchetto, come connessioni, variabili ed eventi, tramite le proprietà e i metodi della ScriptObjectModel classe. L'oggetto Dts è un'istanza della ScriptObjectModel classe.

Proprietà

Nome Descrizione
Connections

Restituisce la Connections collezione di connessioni esistenti definite nel pacchetto che contiene il compito Script.

Events

Restituisce la IDTSComponentEvents raccolta di eventi esistenti definiti nel pacchetto che contiene il compito Script.

ExecutionValue

Ottiene o imposta un oggetto definito dall'utente che fornisce informazioni aggiuntive sui risultati dell'esecuzione del compito.

TaskResult

Restituisce il DTSExecResult compito di Script.

Transaction

Restituisce la transazione associata al contenitore del compito Script.

VariableDispenser

Restituisce che VariableDispenser può essere usato all'interno del compito Script per lavorare con variabili esistenti.

Variables

Restituisce la Variables collezione di variabili esistenti definite nel pacchetto che contiene il compito Script.

Metodi

Nome Descrizione
Log(String, Int32, Byte[])

Registra una voce a tutti i provider di log abilitati.

Si applica a