Bagikan melalui


CManagedComponentWrapperClass.Validate Metode

Definisi

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSValidationStatus Validate() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSDesigntimeComponent100::Validate;
[System.Runtime.InteropServices.DispId(29)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus Validate ();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
override this.Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSValidationStatus
Public Overridable Function Validate () As DTSValidationStatus

Mengembalikan

Nilai dari enumerasi DTSValidationStatus.

Penerapan

Atribut

Keterangan

Metode Validasi komponen selalu dipanggil oleh tugas aliran data sebelum eksekusi. Namun metode ini dapat dipanggil kapan saja. Ketika metode dipanggil, komponen akan memeriksa konfigurasi input, output, properti kustom, dan koleksi kolomnya untuk memverifikasi bahwa komponen dikonfigurasi dengan benar. Sebagian besar komponen akan meningkatkan peristiwa OnError dan OnWarning ketika kesalahan validasi terjadi. Peristiwa ini memberikan informasi tambahan tentang masalah dengan komponen.

Tabel berikut ini menjelaskan nilai kesalahan enumerasi DTSValidationStatus.

Status Deskripsi
VS_ISBROKEN Menunjukkan bahwa komponen tidak dikonfigurasi dengan benar, tetapi dapat diperbaiki dengan memodifikasi properti komponen.
VS_NEEDSNEWMETADATA Menunjukkan bahwa kesalahan validasi dapat diperbaiki oleh komponen dalam metode ReinitializeMetaData.
VS_ISCORRUPT Menunjukkan bahwa ComponentMetaData rusak dan tidak dapat diperbaiki dengan panggilan ke ReinitializeMetaData atau dengan mengedit komponen. Hal ini biasanya disebabkan oleh pengeditan XML paket secara langsung.

Berlaku untuk