CManagedComponentWrapperClass.Validate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSValidationStatus Validate() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSDesigntimeComponent100::Validate;
[System.Runtime.InteropServices.DispId(29)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus Validate();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
override this.Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
Public Overridable Function Validate () As DTSValidationStatus
返回
DTSValidationStatus 枚举中的一个值。
实现
- 属性
注解
组件的验证方法总是在执行前由数据流任务调用。 不过,这种方法可以随时调用。 当调用该方法时,组件会检查其输入、输出、自定义属性和列集合的配置,以验证组件是否配置正确。 大多数组件在验证错误发生时会触发 OnError 和 OnWarning 事件。 这些活动提供了关于组件问题的额外信息。
下表描述了DTSValidationStatus枚举的错误值。
| 地位 | Description |
| VS_ISBROKEN | 表示组件配置不正确,但可以通过修改组件属性来修复。 |
| VS_NEEDSNEWMETADATA | 表示验证错误可以通过组件在 ReinitializeMetaData 方法中修复。 |
| VS_ISCORRUPT | 表示组件元数据损坏,无法通过调用 ReinitializeMetaData 或编辑组件来修复。 这通常是由于直接编辑包的 XML 导致的。 |