Compartilhar via


CManagedComponentWrapperClass.Validate Método

Definição

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.

Aplica-se a