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 から VSNEEDSNEWMETADATA を返すコンポーネントに対応して呼び出されます。 コンポーネントは、これらのエラーを修正するコードを実装する必要があります。

適用対象