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.
Verifica che il componente sia configurato correttamente e pronto all'esecuzione.
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
Valori restituiti
Valore dell'enumerazione DTSValidationStatus .
Implementazioni
- Attributi
Commenti
Il Validate metodo di un componente viene sempre chiamato dal compito di flusso dati prima dell'esecuzione. Tuttavia, questo metodo può essere chiamato in qualsiasi momento. Quando il metodo viene chiamato, il componente controllerà la configurazione dei suoi ingressi, uscite, proprietà personalizzate e collezioni di colonne per verificare che il componente sia correttamente configurato. La maggior parte dei componenti si avvia OnError e OnWarning eventi quando si verificano errori di validazione. Questi eventi forniscono ulteriori informazioni sui problemi del componente.
La tabella seguente descrive i valori di errore dell'enumerazione DTSValidationStatus .
| Condizione | Descrizione |
|---|---|
| VS_ISBROKEN | Indica che il componente non è configurato correttamente, ma che può essere riparato modificando le proprietà del componente. |
| VS_NEEDSNEWMETADATA | Indica che gli errori di validazione possono essere corretti dal componente nel ReinitializeMetaData metodo. |
| VS_ISCORRUPT | Indica che il ComponentMetaData componente è corrotto e non può essere riparato tramite una chiamata o ReinitializeMetaData modifiche al componente. Questo è tipicamente causato dall'editing diretto dell'XML del pacchetto. |