CManagedComponentWrapperClass.Validate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft, dass die Komponente korrekt 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 Methode Validate einer Komponente wird von der Datenflussaufgabe immer vor der Ausführung 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 Spaltensammlungen, um sicherzustellen, dass die Komponente korrekt konfiguriert ist. Die meisten Komponenten erzeugen OnError Ereignisse, OnWarning wenn Validierungsfehler auftreten. Diese Ereignisse liefern zusätzliche Informationen zu den Problemen mit der Komponente.
Die folgende Tabelle beschreibt die Fehlerwerte der DTSValidationStatus Aufzählung.
| Status | BESCHREIBUNG |
|---|---|
| VS_ISBROKEN | Zeigt an, dass die Komponente nicht korrekt konfiguriert ist, aber durch Änderung der Eigenschaften der Komponente repariert werden kann. |
| VS_NEEDSNEWMETADATA | Zeigt an, dass die Validierungsfehler durch die Komponente der Methode ReinitializeMetaData behoben werden können. |
| VS_ISCORRUPT | Zeigt an, dass die beschädigt ComponentMetaData ist und nicht durch einen Aufruf oder ReinitializeMetaData durch Änderungen an der Komponente repariert werden kann. Dies wird typischerweise durch direkte Bearbeitung des Pakets XML verursacht. |