CManagedComponentWrapperClass.Validate メソッド

定義

コンポーネントが正しく設定されていて実行準備が整っているかを確認します。

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSValidationStatus Validate() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::Validate;
[System.Runtime.InteropServices.DispId(29)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus Validate();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
override this.Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
Public Overridable Function Validate () As DTSValidationStatus

返品

DTSValidationStatus列挙体の値。

実装

属性

注釈

コンポーネントの Validate メソッドは、実行前にデータフロータスクによって常に呼び出されます。 ただし、このメソッドはいつでも呼び出すことができます。 メソッドが呼び出されると、コンポーネントは入力、出力、カスタムプロパティ、カラムコレクションの設定をチェックし、コンポーネントが正しく設定されているかを確認します。 ほとんどのコンポーネントは検証エラーが発生すると OnError イベントを発生させ OnWarning します。 これらのイベントは、コンポーネントの問題点に関する追加情報を提供します。

以下の表は DTSValidationStatus 列挙の誤差値を説明します。

地位 説明
VS_ISBROKEN コンポーネントが正しく設定されていないことを示しますが、コンポーネントのプロパティを修正することで修復可能です。
VS_NEEDSNEWMETADATA 検証誤差は ReinitializeMetaData メソッドのコンポーネントによって修正できることを示します。
VS_ISCORRUPT ComponentMetaDataが破損しており、ReinitializeMetaDataへの呼び出しやコンポーネントの編集で修復できないことを示します。 これは通常、パッケージXMLを直接編集することで発生します。

適用対象