CManagedComponentWrapperClass.Validate 方法

定义

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 导致的。

适用于