CManagedComponentWrapperClass.Validate Метод

Определение

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

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

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

Реализации

Атрибуты

Комментарии

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

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

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

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