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.
public:
virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSValidationStatus Validate() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSDesigntimeComponent100::Validate;
[System.Runtime.InteropServices.DispId(29)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus Validate();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
override this.Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
Public Overridable Function Validate () As DTSValidationStatus
Gibt zurück
Ein Wert aus der DTSValidationStatus-Aufzählung.
Implementiert
- Attribute
Hinweise
Die Validate-Methode einer Komponente wird immer von der Datenflussaufgabe 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 lösen OnError- und OnWarning-Ereignisse aus, 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 von der Komponente in der ReinitializeMetaData-Methode behoben werden können. |
| VS_ISCORRUPT | Zeigt an, dass die ComponentMetaData beschädigt ist und nicht durch einen Aufruf zur Reinitialisierung von MetaData oder durch Änderungen an der Komponente repariert werden kann. Dies wird typischerweise durch direkte Bearbeitung des Pakets XML verursacht. |