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-кода пакета напрямую. |