Bagikan melalui


PipelineComponent.ReinitializeMetaData Metode

Definisi

Memperbaiki kesalahan apa pun yang diidentifikasi selama validasi yang menyebabkan komponen kembali VS_NEEDSNEWMETADATA pada waktu desain.

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

Contoh

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  

Keterangan

Metode ReinitializeMetaData ini dipanggil sebagai respons terhadap komponen yang mengembalikan VSNEEDSNEWMETADATA dari Validate. Komponen harus menerapkan kode yang memperbaiki kesalahan ini.

Berlaku untuk