CManagedComponentWrapperClass.Validate Methode

Definition

Überprüft, ob die Komponente ordnungsgemäß konfiguriert und bereit zur Ausführung ist.

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSValidationStatus Validate() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::Validate;
[System.Runtime.InteropServices.DispId(29)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus Validate ();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
override this.Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
Public Overridable Function Validate () As DTSValidationStatus

Gibt zurück

Ein Wert aus der DTSValidationStatus-Enumeration.

Implementiert

Attribute

Hinweise

Die Validate -Methode einer Komponente wird vor der Ausführung immer vom Datenflusstask aufgerufen. Diese Methode kann jedoch jederzeit aufgerufen werden. Wenn die Methode aufgerufen wird, überprüft die Komponente die Konfiguration ihrer Eingaben, Ausgaben, benutzerdefinierten Eigenschaften und Spaltenauflistungen, um zu überprüfen, ob die Komponente ordnungsgemäß konfiguriert ist. Die meisten Komponenten lösen OnError und OnWarning Ereignisse aus, wenn Validierungsfehler auftreten. Diese Ereignisse bieten zusätzliche Informationen zu den Problemen mit der Komponente.

In der folgenden Tabelle werden die Fehlerwerte der DTSValidationStatus Enumeration beschrieben.

Status BESCHREIBUNG
VS_ISBROKEN Gibt an, dass die Komponente nicht ordnungsgemäß konfiguriert ist, aber durch Ändern der Eigenschaften der Komponente repariert werden kann.
VS_NEEDSNEWMETADATA Gibt an, dass die Validierungsfehler von der Komponente in der ReinitializeMetaData -Methode behoben werden können.
VS_ISCORRUPT Gibt an, dass die ComponentMetaData beschädigt ist und nicht durch einen Aufruf ReinitializeMetaData der Komponente oder durch Bearbeitungen der Komponente repariert werden kann. Dies wird in der Regel durch die direkte Bearbeitung der Paket-XML verursacht.

Gilt für: