Share via


IDTSDesigntimeComponent100.ReinitializeMetaData Method

Definition

Fixes any errors identified during design-time validation that result in the component returning VS_NEEDSNEWMETADATA.

C#
[System.Runtime.InteropServices.DispId(12)]
public void ReinitializeMetaData();
Attributes

Examples

The following example calls ReinitializeMetaData in response to a component failing validation.

C#
Package p = new Package();  
MainPipe dataFlow = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  

IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection.New();  
md.ComponentClassID = "DTSAdapter.OleDbSource";  
CManagedComponentWrapper wrp = md.Instantiate();  
wrp.ProvideComponentProperties();  

if (wrp.Validate() == DTSValidationStatus.VS_NEEDSNEWMETADATA)  
{  
    wrp.ReinitializeMetaData();  
}  

Remarks

The ReinitializeMetaData method is called in response to a component returning VS_NEEDSNEWMETADATA from Validate. During this method, components fix any errors that were identified in Validate, if those errors can be fixed by the component.

Applies to

Product Versions
SQL Server .NET SDK 2016, 2017, 2019