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 所造成。 |