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枚举中的一个值。
实现
- 属性
注解
在执行之前,将始终调用组件的 Validate 方法。 但是,可以随时调用此方法。 调用方法时,组件将检查其输入、输出、自定义属性和列集合的配置,以验证是否正确配置了该组件。 发生验证错误时,大多数组件会引发 OnError 和 OnWarning 事件。 这些事件提供有关组件问题的其他信息。
下表描述了 DTSValidationStatus 枚举的错误值。
| 状态 | 描述 |
| VS_ISBROKEN | 指示组件未正确配置,但可通过修改组件的属性修复该组件。 |
| VS_NEEDSNEWMETADATA | 指示可通过 ReinitializeMetaData 方法中的组件修复验证错误。 |
| VS_ISCORRUPT | 指示 ComponentMetaData 已损坏,无法通过调用 ReinitializeMetaData 或通过编辑组件进行修复。 这通常是由直接编辑包 XML 导致的。 |