CManagedComponentWrapperClass.Validate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Devoluciones
Valor de la enumeración DTSValidationStatus.
Implementaciones
- Atributos
Comentarios
La tarea de flujo de datos siempre llama al método Validate de un componente antes de la ejecución. Sin embargo, se puede llamar a este método en cualquier momento. Cuando se llama al método , el componente comprobará la configuración de sus entradas, salidas, propiedades personalizadas y colecciones de columnas para comprobar que el componente está configurado correctamente. La mayoría de los componentes generarán eventos OnError y OnWarning cuando se produzcan errores de validación. Estos eventos proporcionan información adicional sobre los problemas con el componente.
En la tabla siguiente se describen los valores de error de la enumeración DTSValidationStatus.
| Estado | Descripción |
| VS_ISBROKEN | Indica que el componente no está configurado correctamente, pero que se puede reparar modificando las propiedades del componente. |
| VS_NEEDSNEWMETADATA | Indica que el componente puede corregir los errores de validación en el método ReinitializeMetaData. |
| VS_ISCORRUPT | Indica que ComponentMetaData está dañado y no se puede reparar mediante una llamada a ReinitializeMetaData o mediante modificaciones en el componente. Esto suele deberse a la edición directa del xml del paquete. |