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在执行之前,数据流任务始终调用组件的 方法。 但是,可以随时调用此方法。 调用 方法时,组件将检查其输入、输出、自定义属性和列集合的配置,以验证是否已正确配置组件。 发生验证错误时,大多数组件将引发 OnErrorOnWarning 事件。 这些事件提供有关组件问题的其他信息。

下表描述了枚举的错误值 DTSValidationStatus

状态 说明
VS_ISBROKEN 指示组件配置不正确,但可以通过修改组件的属性进行修复。
VS_NEEDSNEWMETADATA 指示验证错误可由 方法中的 ReinitializeMetaData 组件修复。
VS_ISCORRUPT 指示 已损坏, ComponentMetaData 并且无法通过调用 ReinitializeMetaData 或编辑组件进行修复。 这通常是由直接编辑包 XML 引起的。

适用于