Bagikan melalui


CManagedComponentWrapperClass.Validate Metode

Definisi

Memverifikasi bahwa komponen dikonfigurasi dengan benar dan siap dijalankan.

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

Mengembalikan

Nilai dari DTSValidationStatus enumerasi.

Penerapan

Atribut

Keterangan

Metode Validate 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 muncul OnError dan OnWarning peristiwa ketika kesalahan validasi terjadi. Peristiwa ini memberikan informasi tambahan tentang masalah dengan komponen.

Tabel berikut ini menjelaskan nilai DTSValidationStatus kesalahan enumerasi.

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 ReinitializeMetaData metode .
VS_ISCORRUPT Menunjukkan bahwa ComponentMetaData rusak dan tidak dapat diperbaiki oleh panggilan ke ReinitializeMetaData atau dengan mengedit komponen. Hal ini biasanya disebabkan oleh pengeditan XML paket secara langsung.

Berlaku untuk