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 枚举中的值。

实现

属性

注解

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

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

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

适用于