CManagedComponentWrapperClass.Validate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |