Поделиться через


CManagedComponentWrapperClass.Validate Метод

Определение

Проверяет, правильно ли настроен компонент и готов ли к выполнению.

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

Возвращаемое значение

Значение из перечисления DTSValidationStatus.

Реализации

Атрибуты

Комментарии

Метод Validate компонента всегда вызывается задачей потока данных перед выполнением. Однако этот метод можно вызвать в любое время. При вызове метода компонент проверяет конфигурацию входных, выходных данных, пользовательских свойств и коллекций столбцов, чтобы убедиться, что компонент настроен правильно. Большинство компонентов вызывают OnError события и OnWarning при возникновении ошибок проверки. Эти события предоставляют дополнительные сведения о проблемах с компонентом.

В следующей таблице описаны значения ошибок перечисления DTSValidationStatus .

Состояние Описание
VS_ISBROKEN Указывает, что компонент настроен неправильно, но его можно исправить, изменив свойства компонента.
VS_NEEDSNEWMETADATA Указывает, что ошибки проверки могут быть исправлены компонентом в методе ReinitializeMetaData .
VS_ISCORRUPT Указывает, что ComponentMetaData объект поврежден и не может быть исправлен вызовом ReinitializeMetaData или путем редактирования компонента. Обычно это вызвано редактированием XML-кода пакета напрямую.

Применяется к