ScriptObjectModel Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |