IDTSDesigntimeComponent100.ReinitializeMetaData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Behebt alle während der Design-Validierung festgestellten Fehler, die dazu führen, dass die Komponente zurückgibt VS_NEEDSNEWMETADATA.
public:
void ReinitializeMetaData();
[System.Runtime.InteropServices.DispId(12)]
public void ReinitializeMetaData();
[<System.Runtime.InteropServices.DispId(12)>]
abstract member ReinitializeMetaData : unit -> unit
Public Sub ReinitializeMetaData ()
- Attribute
Beispiele
Das folgende Beispiel ruft ReinitializeMetaData als Antwort auf eine Komponente, die die Validierung nicht erfüllt.
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();
}
Dim p As Package = New Package
Dim dataFlow As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim md As IDTSComponentMetaData100 = dataFlow.ComponentMetaDataCollection.New
md.ComponentClassID = "DTSAdapter.OleDbSource"
Dim wrp As CManagedComponentWrapper = md.Instantiate
wrp.ProvideComponentProperties
If wrp.Validate = DTSValidationStatus.VS_NEEDSNEWMETADATA Then
wrp.ReinitializeMetaData
End If
Hinweise
Die Methode ReinitializeMetaData wird als Antwort auf eine Komponente aufgerufen, die von zurückkehrt VS_NEEDSNEWMETADATAValidate. Während dieser Methode beheben Komponenten alle Fehler, die in Validateidentifiziert wurden, sofern diese Fehler von der Komponente behoben werden können.