ScriptObjectModel Klasse

Definition

Gewährt dem Entwickler der Script-Aufgabe programmatischen Zugriff auf im Paket definierte Objekte über das globale Dts-Objekt. Das Dts-Objekt ist eine Instanz der Klasse ScriptObjectModel .

public ref class ScriptObjectModel
public class ScriptObjectModel
type ScriptObjectModel = class
Public Class ScriptObjectModel
Vererbung
ScriptObjectModel

Beispiele

Das folgende Codebeispiel für die Verwendung innerhalb einer Skriptaufgabe demonstriert die Verwendung der Variables, Events, und TaskResult Eigenschaften. Weitere Informationen finden Sie unter Abfrage des Active Directory mit der Script-Aufgabe.

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  

Hinweise

Innerhalb der Skriptumgebung Microsoft Visual Studio Tools for Applications (VSTA) stellt die Script-Aufgabe das globale Dts Objekt bereit, das dem Entwickler programmatischen Zugriff auf an anderer Stelle im Paket definierte Objekte wie Verbindungen, Variablen und Ereignisse über die Eigenschaften und Methoden der ScriptObjectModel Klasse gewährt. Das Objekt Dts ist eine Instanz der Klasse ScriptObjectModel .

Eigenschaften

Name Beschreibung
Connections

Gibt die Connections Sammlung der bestehenden Verbindungen zurück, die im Paket definiert sind, das die Script-Aufgabe enthält.

Events

Gibt die IDTSComponentEvents Sammlung der bestehenden Ereignisse zurück, die im Paket definiert sind, das die Skript-Aufgabe enthält.

ExecutionValue

Erhält oder setzt ein benutzerdefiniertes Objekt, das zusätzliche Informationen über die Ergebnisse der Aufgabenausführung liefert.

TaskResult

Gibt die DTSExecResult Skript-Aufgabe zurück.

Transaction

Gibt die Transaktion zurück, die mit dem Container der Skriptaufgabe verknüpft ist.

VariableDispenser

Gibt das VariableDispenser zurück, das innerhalb der Script-Aufgabe verwendet werden kann, um mit bestehenden Variablen zu arbeiten.

Variables

Gibt die Variables Sammlung der vorhandenen Variablen zurück, die im Paket definiert sind, das die Skript-Aufgabe enthält.

Methoden

Name Beschreibung
Log(String, Int32, Byte[])

Protokolliert einen Eintrag bei allen aktivierten Log-Providern.

Gilt für: