PipelineComponent.ReinitializeMetaData メソッド

定義

検証中に発見されたエラーを修正し、設計時に部品が VS_NEEDSNEWMETADATA を戻す原因となります。

public:
 virtual void ReinitializeMetaData();
public virtual void ReinitializeMetaData();
abstract member ReinitializeMetaData : unit -> unit
override this.ReinitializeMetaData : unit -> unit
Public Overridable Sub ReinitializeMetaData ()

public override DTSValidationStatus Validate()  
{  
    if (!ComponentMetaData.AreInputColumnsValid)  
        return DTSValidationStatus.VS_NEEDSNEWMETADATA;  
}  
public override void ReinitializeMetaData()  
{  
    if (!ComponentMetaData.AreInputColumnsValid)  
        ComponentMetaData.RemoveInvalidInputColumns();  
}  
Public Overrides Function Validate() As DTSValidationStatus   
 If Not ComponentMetaData.AreInputColumnsValid Then   
   Return DTSValidationStatus.VS_NEEDSNEWMETADATA   
 End If   
End Function   

Public Overrides Sub ReinitializeMetaData()   
 If Not ComponentMetaData.AreInputColumnsValid Then   
   ComponentMetaData.RemoveInvalidInputColumns   
 End If   
End Sub  

注釈

ReinitializeMetaDataメソッドは、コンポーネントがValidateからVSNEEDSNEWMETAデータを返す際に呼び出されます。 コンポーネントはこれらのエラーを修正するコードを実装すべきです。

適用対象