Язык

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 пакета.

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