ControlDesigner.GetErrorDesignTimeHtml(Exception) 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.
Mengambil markup HTML yang menyediakan informasi tentang pengecualian yang ditentukan.
protected:
virtual System::String ^ GetErrorDesignTimeHtml(Exception ^ e);
protected virtual string GetErrorDesignTimeHtml (Exception e);
abstract member GetErrorDesignTimeHtml : Exception -> string
override this.GetErrorDesignTimeHtml : Exception -> string
Protected Overridable Function GetErrorDesignTimeHtml (e As Exception) As String
Parameter
Pengecualian yang terjadi.
Mengembalikan
Markup HTML waktu desain untuk pengecualian yang ditentukan.
Contoh
Contoh kode berikut menunjukkan cara menghasilkan markup HTML waktu desain untuk kontrol ketika kesalahan terjadi dan memanggil CreatePlaceHolderDesignTimeHtml metode .
// Generate the design-time markup for the control when an error occurs.
protected override string GetErrorDesignTimeHtml(Exception e)
{
// Write the error message text in red, bold.
string errorRendering =
"<span style=\"font-weight:bold; color:Red; \">" +
e.Message + "</span>";
return CreatePlaceHolderDesignTimeHtml(errorRendering);
} // GetErrorDesignTimeHtml
' Generate the design-time markup for the control when an error occurs.
Protected Overrides Function GetErrorDesignTimeHtml( _
ByVal ex As Exception) As String
' Write the error message text in red, bold.
Dim errorRendering As String = _
"<span style=""font-weight:bold; color:Red; "">" & _
ex.Message & "</span>"
Return CreatePlaceHolderDesignTimeHtml(errorRendering)
End Function ' GetErrorDesignTimeHtml
Keterangan
Metode GetErrorDesignTimeHtml ini biasanya dipanggil, jika pengecualian dilemparkan dalam GetDesignTimeHtml metode .
Catatan Bagi Inheritor
Pola desain yang khas adalah mencoba mendapatkan markup HTML melalui kontrol terkait, dan kemudian jika terjadi kesalahan, panggil GetErrorDesignTimeHtml(Exception) metode . Jika tidak ada markup yang dikembalikan oleh kontrol, panggil GetEmptyDesignTimeHtml() metode , yang jika tidak ditimpa untuk memberikan markup tertentu, memanggil CreatePlaceHolderDesignTimeHtml() metode , yang harus berisi informasi tentang jenis dan ID kontrol.