PipelineComponent.ReinitializeMetaData Yöntemi

Neden geri dönmek bileşen doğrulaması sırasında tanımlanan hatalarını onarıp VS_NEEDSNEWMETADATA Tasarım en saat.

Ad Alanı:  Microsoft.SqlServer.Dts.Pipeline
Derleme:  Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost içinde.dll)

Sözdizimi

'Bildirim
Public Overridable Sub ReinitializeMetaData
'Kullanım
Dim instance As PipelineComponent

instance.ReinitializeMetaData()
public virtual void ReinitializeMetaData()
public:
virtual void ReinitializeMetaData()
abstract ReinitializeMetaData : unit -> unit 
override ReinitializeMetaData : unit -> unit 
public function ReinitializeMetaData()

Açıklamalar

ReinitializeMetaData Yanıt olarak döndüren vsneedsnewmetadata den bileşen yöntem çağrılır Validate.Bileşenler, bu hataları giderir kodu kullanmanız gerekir.

Örnekler

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