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 메서드는 VSNEEDSNEWMETA데이터를 Validate반환하는 컴포넌트에 응답하여 호출됩니다. 컴포넌트는 이러한 오류를 수정하는 코드를 구현해야 합니다.

적용 대상