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