Condividi tramite


CManagedComponentWrapperClass.Validate Metodo

Definizione

Verifica che il componente sia configurato correttamente e pronto per l'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

Restituisce

Valore ricavato dall'enumerazione DTSValidationStatus.

Implementazioni

Attributi

Commenti

Il Validate metodo 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 verificherà la configurazione dei relativi input, output, proprietà personalizzate e raccolte di colonne per verificare che il componente sia configurato correttamente. La maggior parte dei componenti genererà OnError ed OnWarning eventi quando si verificano errori di convalida. Questi eventi forniscono informazioni aggiuntive sui problemi relativi al 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 risolti dal componente nel ReinitializeMetaData metodo.
VS_ISCORRUPT Indica che l'oggetto ComponentMetaData è danneggiato e non può essere ripristinato da una chiamata a ReinitializeMetaData o da modifiche al componente. Questo è in genere causato dalla modifica diretta del codice XML del pacchetto.

Si applica a