CManagedComponentWrapperClass.Validate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Restituisce
Valore dell'enumerazione DTSValidationStatus .
Implementazioni
- Attributi
Commenti
Il metodo Validate di un componente viene sempre chiamato dall'attività flusso di dati prima dell'esecuzione. Tuttavia, questo metodo può essere chiamato in qualsiasi momento. Quando viene chiamato il metodo, il componente controlla la configurazione degli input, degli output, delle proprietà personalizzate e delle raccolte di colonne per verificare che il componente sia configurato correttamente. La maggior parte dei componenti genererà eventi OnError e OnWarning quando si verificano errori di convalida. Questi eventi forniscono informazioni aggiuntive sui problemi con il componente.
Nella tabella seguente vengono descritti i valori di errore dell'enumerazione DTSValidationStatus .
| Stato | Descrizione |
| VS_ISBROKEN | Indica che il componente non è configurato correttamente, ma che può essere ripristinato modificando le proprietà del componente. |
| VS_NEEDSNEWMETADATA | Indica che gli errori di convalida possono essere corretti dal componente nel metodo ReinitializeMetaData . |
| VS_ISCORRUPT | Indica che ComponentMetaData è danneggiato e non può essere riparato da una chiamata a ReinitializeMetaData o da modifiche al componente. Questo problema si verifica in genere quando si modifica direttamente l'XML del pacchetto. |