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.
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. |