Share via


ScriptObjectModel Classe

Definizione

Consente allo sviluppatore dell'attività Script di accedere a livello di codice agli oggetti definiti nel pacchetto tramite l'oggetto Dts globale. L'oggetto Dts è un'istanza della ScriptObjectModel classe .

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

Esempio

Nell'esempio di codice seguente per l'uso all'interno di un'attività Script viene illustrato l'uso delle Variablesproprietà , Eventse TaskResult . Per altre informazioni, vedere Esecuzione di query su Active Directory con l'attività 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), l'attività Script fornisce l'oggetto globaleDts, che consente allo sviluppatore di accedere a livello di codice a oggetti definiti altrove nel pacchetto, ad esempio connessioni, variabili ed eventi, tramite le proprietà e i metodi della ScriptObjectModel classe. L'oggetto Dts globale rappresenta un'istanza della classe ScriptObjectModel.

Proprietà

Connections

Restituisce la raccolta Connections di connessioni esistenti definite nel pacchetto contenente l'attività Script.

Events

Restituisce la raccolta IDTSComponentEvents di eventi esistenti definiti nel pacchetto contenente l'attività Script.

ExecutionValue

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

TaskResult

Restituisce l'oggetto DTSExecResult dell'attività Script.

Transaction

Restituisce la transazione associata al contenitore dell'attività Script.

VariableDispenser

Restituisce l'oggetto VariableDispenser che può essere utilizzato all'interno dell'attività Script per l'utilizzo di variabili esistenti.

Variables

Restituisce la raccolta Variables di variabili esistenti definite nel pacchetto contenente l'attività Script.

Metodi

Log(String, Int32, Byte[])

Carica una voce in tutti i provider di log abilitati.

Si applica a