언어

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

적용 대상