다음을 통해 공유


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  

설명

VSNEEDSNEWMETADATA ReinitializeMetaDataValidate를 반환하는 구성 요소에 대한 응답으로 메서드가 호출됩니다. 구성 요소는 이러한 오류를 해결하는 코드를 구현해야 합니다.

적용 대상