Aracılığıyla paylaş


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.

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

VS_ISBROKEN

Bileşeni yanlış, ancak kullanıcı tarafından yapılan değişiklikleri yapılandırılmamış olduğunu gösterir ComponentMetaData gidermek sorunları.

VS_NEEDSNEWMETADATA

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.

VS_ISCORRUPT

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.