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.
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. |