CManagedComponentWrapperClass.Validate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Retornos
Um valor da enumeração DTSValidationStatus.
Implementações
- Atributos
Comentários
O método Validate de um componente é sempre chamado pela tarefa de fluxo de dados antes da execução. No entanto, esse método pode ser chamado a qualquer momento. Quando o método for chamado, o componente verificará a configuração de suas entradas, saídas, propriedades personalizadas e coleções de colunas para verificar se o componente está configurado corretamente. A maioria dos componentes gerará eventos OnError e OnWarning quando ocorrerem erros de validação. Esses eventos fornecem informações adicionais sobre os problemas com o componente.
A tabela a seguir descreve os valores de erro da enumeração DTSValidationStatus.
Status | Descrição |
VS_ISBROKEN | Indica que o componente não está configurado corretamente, mas que ele pode ser reparado modificando as propriedades do componente. |
VS_NEEDSNEWMETADATA | Indica que os erros de validação podem ser corrigidos pelo componente no método ReinitializeMetaData. |
VS_ISCORRUPT | Indica que ComponentMetaData está corrompido e não pode ser reparado por uma chamada para ReinitializeMetaData ou por edições para o componente. Normalmente, isso é causado pela edição direta do XML do pacote. |