PipelineComponent.Validate Yöntemi
Bileşeni düzgün yapılandırılmış olduğunu doğrular.
Bu API, CLS ile uyumlu değildir.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline
Derleme: Microsoft.SqlServer.PipelineHost (Microsoft.SqlServer.PipelineHost içinde.dll)
Sözdizimi
'Bildirim
<CLSCompliantAttribute(False)> _
Public Overridable Function Validate As DTSValidationStatus
'Kullanım
Dim instance As PipelineComponent
Dim returnValue As DTSValidationStatus
returnValue = instance.Validate()
[CLSCompliantAttribute(false)]
public virtual DTSValidationStatus Validate()
[CLSCompliantAttribute(false)]
public:
virtual DTSValidationStatus Validate()
[<CLSCompliantAttribute(false)>]
abstract Validate : unit -> DTSValidationStatus
[<CLSCompliantAttribute(false)>]
override Validate : unit -> DTSValidationStatus
public function Validate() : DTSValidationStatus
Dönüş Değeri
Tür: Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
Arasında bir değer DTSValidationStatus durumunu gösterir numaralandırmabileşen.
Açıklamalar
Validate yöntem bileşeni düzgün yapılandırılmış olduğunu doğrulamak için bileşen geliştiricileri tarafından geçersiz kılındı.Paket tasarımı ve biri sırasında sürekli olarak adlandırılır saat bileşenin yürütmeden önce.Bileşenler değiştirme, ComponentMetaData sırasında Validate.
Temel sınıf uygulaması, Validate varlığını denetler IDTSInputColumn100 whose nesneleri LineageID özellik ile eşleşmiyor LineageID , bir IDTSOutputColumn100 , ters yönde bir bileşen.Bileşen geliştiricileri temel sınıf genişletmek Validate işlevselliği üzerinde ek denetimler gerçekleştiren tarafından ComponentMetaData.Her bileşenin farklı gereksinimleri için doğrulama başarılı olsa da, doğrulanması gereken yaygın öğelerden bazıları aşağıdaki listede verilmiştir.
Bileşenin beklenen sayısı olduğunu doğrulamak IDTSInput100 ve IDTSOutput100 nesneler.
Herhangi bir doğrulama IDTSCustomProperty100 nesneleri devam var, ve içeren doğru değerleri.
Bileşen bağlantısı kullanıyorsa, bunu doğrulamak IDTSRuntimeConnection100 belirtilen ve ConnectionManager bulunmaktadır paket.
Doğrulama başarısız olduğunda bileşenleri kullanıcıların görüş sağlamalıdır.Geribildirim aracılığıyla sağlanan FireError ve FireWarning yöntemleri ve bunun DTSValidationStatus dönüş değeri.Çağrıları FireError ve FireWarning görüntülenir Hata listesi penceresinde Business Intelligence Development Studiove kullanıcıların Kılavuzu doğrulama hatası. sağlamaları gerekenDört değer DTSValidationStatus numaralandırma, yalnızca VS_ISVALID gösterir başarılı doğrulama.Diğer üç değerleri hatası farklı düzeylerde gösterir.Aşağıdaki tablo numaralandırma ve SSIS Tasarımcısı tarafından nasıl yorumlanacaklarını hata değerleri açıklar.
Durum |
Açıklama |
---|---|
Bileşeni yanlış, ancak kullanıcı tarafından yapılan değişiklikleri yapılandırılmamış olduğunu gösterir ComponentMetaData gidermek sorunları. |
|
Doğrulama hataları kendi uygulaması, bileşen tarafından sabit olduğunu gösterir ReinitializeMetaData yöntem.SSIS Tasarımcısı bileşeni kendini onarma kullanıcıları sorar, VS_NEEDSNEWMETADATAve sonradan ReinitializeMetaData denir. |
|
Gösterir ComponentMetaData bozuk ve edemiyor onarılması için yapılan bir çağrı tarafından ReinitializeMetaData veya düzenlemeleri için bileşen. |
saat DelayValidation özellik veri akışı görevi doğru, tasarım zamanında çağrıları için Validate ortadan kalkar ve bileşen yürütme. önce yöntem çaðrýlýr
Daha fazla bilgi için, bkz. Bir veri akışı bileşeni doğrulanıyor.