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 误差值。
| 地位 | Description |
|---|---|
| VS_ISBROKEN | 表示组件配置不正确,但可以通过修改组件属性来修复。 |
| VS_NEEDSNEWMETADATA | 表示验证错误可以被方法中的 ReinitializeMetaData 组件修复。 |
| VS_ISCORRUPT | 表示该组件 ComponentMetaData 损坏,无法通过调用 ReinitializeMetaData 或编辑组件修复。 这通常是由于直接编辑包的 XML 导致的。 |