CManagedComponentWrapperClass.Validate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证组件已正确配置并已准备好执行。
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 引起的。 |