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 Entwurfszeitüberprüfung identifizierten Fehler, die dazu führen, dass die Komponente VS_NEEDSNEWMETADATA zurückgibt.
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
Im folgenden Beispiel wird als Reaktion auf eine fehlerhafte Überprüfung einer Komponente aufgerufen ReinitializeMetaData .
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 ReinitializeMetaData Methode wird als Reaktion auf eine Komponente VS_NEEDSNEWMETADATA aufgerufen, die von Validate. Während dieser Methode beheben Komponenten alle Fehler, die in Validateidentifiziert wurden, wenn diese Fehler von der Komponente behoben werden können.