Freigeben über


TransferJobsTask.Validate Methode

Definition

Überprüft, ob der Task ordnungsgemäß konfiguriert ist.

public:
 override Microsoft::SqlServer::Dts::Runtime::DTSExecResult Validate(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::VariableDispenser ^ variableDispenser, Microsoft::SqlServer::Dts::Runtime::IDTSComponentEvents ^ events, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log);
public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Validate (Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.VariableDispenser variableDispenser, Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents events, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log);
override this.Validate : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Overrides Function Validate (connections As Connections, variableDispenser As VariableDispenser, events As IDTSComponentEvents, log As IDTSLogging) As DTSExecResult

Parameter

connections
Connections

Eine Auflistung der vom Task verwendeten Verbindungen.

variableDispenser
VariableDispenser

Ein VariableDispenser-Objekt zum Sperren von Variablen.

events
IDTSComponentEvents

Ein Objekt, das die IDTSComponentEvents-Schnittstelle implementiert.

log
IDTSLogging

Ein Objekt, das die IDTSLogging-Schnittstelle implementiert.

Gibt zurück

Ein Wert aus der DTSExecResult-Enumeration.

Beispiele

Das folgende Codebeispiel zeigt, wie Objekte mithilfe der Validate Methode des Package Objekts überprüft werden.

DTSExecResult myresult = pkg.Validate(myPkgConnections, myPkgVariables, myIDTSEvents, myIDTSLogging);  
Dim myresult As DTSExecResult =  pkg.Validate(myPkgConnections,myPkgVariables,myIDTSEvents, myIDTSLogging)  

Hinweise

Die Validate Methode überprüft Eigenschaften und Einstellungen für Ungenauigkeiten oder falsche Einstellungen. Die Methode berührt keine Daten oder stellt eine Verbindung mit Datenquellen her, um Verbindungen zu überprüfen. Es stellt jedoch sicher, dass erforderliche Felder aufgefüllt und entsprechende Werte enthalten. Die felder, die überprüft werden, unterscheiden sich je nachdem, welches Objekt überprüft wird.

Die primäre Verwendung erfolgt Validate beim Schreiben einer benutzerdefinierten Aufgabe. Die Validate Methode wird von SSIS Designer aufgerufen, wenn eine Aufgabe auf der Entwurfsoberfläche abgelegt wird und erneut, potenziell mehrmals, wenn Eigenschaften festgelegt werden. Im Code wird die Validate Methode für einzelne Objekte jedoch nicht häufig verwendet. Stattdessen sollten Sie die Validate Methode für die Package Überprüfung von Objekten aufrufen. Die Methode ist jedoch für einzelne Objekte verfügbar, wenn Sie einen einzigartigen Umstand finden, in dem sie benötigt wird.

Die Validate Methode wird in benutzerdefinierten Aufgaben überschrieben, entweder zur Überprüfung des Objekts, wenn sie im SSIS-Designer verwendet wird, oder wenn sie von Code aufgerufen wird. Weitere Informationen zum Schreiben der Validate Methode für einen benutzerdefinierten Vorgang finden Sie unter Codieren einer benutzerdefinierten Aufgabe.

Gilt für: