Share via


IDesignerSerializationManager.ReportError(Object) Metode

Definisi

Melaporkan kesalahan dalam serialisasi.

public:
 void ReportError(System::Object ^ errorInformation);
public void ReportError (object errorInformation);
abstract member ReportError : obj -> unit
Public Sub ReportError (errorInformation As Object)

Parameter

errorInformation
Object

Kesalahan yang akan dilaporkan. Objek informasi ini bisa dari jenis objek apa pun. Jika itu adalah pengecualian, pesan pengecualian diekstrak dan dilaporkan kepada pengguna. Jika itu adalah jenis lain, ToString() dipanggil untuk menampilkan informasi kepada pengguna.

Keterangan

Jika manajer serialisasi mendukung pengelogan ReportErrorbeberapa kesalahan dalam implementasinya , manajer serialisasi dapat menyimpan objek informasi kesalahan untuk laporan di masa mendatang di mana semua kesalahan yang ditemui dapat ditampilkan sekaligus. Jika metode ini menyimpan beberapa kesalahan, serialisasi dapat dilanjutkan setelah panggilan ke metode ini. Jika metode ini tidak mendukung pengelogan beberapa kesalahan, metode ini harus melemparkan pengecualian, yang membatalkan serialisasi.

Catatan

Manajer serialisasi tidak boleh melempar pengecualian untuk kesalahan yang ditemui selama serialisasi. Ini seharusnya hanya melemparkan pengecualian selama deserialisasi. Jika tidak, pengguna menjadi bingung karena menyimpan dokumen seharusnya tidak pernah gagal.

Berlaku untuk