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 列挙のエラー値について説明します。

Status Description
VS_ISBROKEN コンポーネントは正しく構成されていないが、コンポーネントのプロパティを変更することによって修復できることを示します。
VS_NEEDSNEWMETADATA ReinitializeMetaData メソッドのコンポーネントによって検証エラーを修正できることを示します。
VS_ISCORRUPT ComponentMetaData が破損しており、ReinitializeMetaData の呼び出しまたはコンポーネントの編集によって修復できないことを示します。 これは一般的に、パッケージ XML を直接編集したことが原因で発生します。

適用対象