PipelineComponent.ReinitializeMetaData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Исправляет любые ошибки, выявленные во время валидации, из-за которых компонент возвращается VS_NEEDSNEWMETADATA в момент проектирования.
public:
virtual void ReinitializeMetaData();
public virtual void ReinitializeMetaData();
abstract member ReinitializeMetaData : unit -> unit
override this.ReinitializeMetaData : unit -> unit
Public Overridable Sub ReinitializeMetaData ()
Примеры
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
Комментарии
Метод вызывается в ответ на компонент, возвращающий ReinitializeMetaData VSNEEDSNEWMETADATA из Validate. Компоненты должны реализовывать код, который исправляет эти ошибки.