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.
Verifica se o componente está configurado corretamente e pronto para execução.
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
Retornos
Um valor da enumeração DTSValidationStatus.
Implementações
- Atributos
Comentários
O Validate método 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á OnError eventos 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 DTSValidationStatus enumeração .
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 ReinitializeMetaData método . |
VS_ISCORRUPT | Indica que o 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. |