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