CManagedComponentWrapperClass.Validate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポーネントが正しく設定されていて実行準備が整っているかを確認します。
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を直接編集することで発生します。 |