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

DTSValidationStatus枚举中的一个值。

实现

属性

注解

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

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

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

适用于