Condividi tramite


PipelineComponent.ReinitializeMetaData Metodo

Definizione

Corregge qualsiasi errore identificato durante la convalida che causa la restituzione di VS_NEEDSNEWMETADATA da parte del componente in fase di progettazione.

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

Esempio

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  

Commenti

Il ReinitializeMetaData metodo viene chiamato in risposta al componente che restituisce VSNEEDSNEWMETADATA da Validate. I componenti devono implementare il codice che corregge questi errori.

Si applica a