ControlDesigner.GetErrorDesignTimeHtml(Exception) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera il markup HTML che fornisce informazioni sull'eccezione specificata.
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
Parametri
Eccezione che si è verificata.
Restituisce
Markup HTML della fase di progettazione per l'eccezione specificata.
Esempio
Nell'esempio di codice seguente viene illustrato come generare markup HTML in fase di progettazione per il controllo quando si verifica un errore e chiamare il CreatePlaceHolderDesignTimeHtml metodo.
// 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
Commenti
Il GetErrorDesignTimeHtml metodo viene in genere chiamato, se viene generata un'eccezione nel GetDesignTimeHtml metodo .
Note per gli eredi
Il modello di progettazione tipico consiste nel provare a ottenere il markup HTML tramite il controllo associato e quindi, se viene rilevato un errore, chiamare il GetErrorDesignTimeHtml(Exception) metodo. Se non viene restituito alcun markup dal controllo, chiamare il GetEmptyDesignTimeHtml() metodo, che se non viene sottoposto a override per fornire markup specifico, chiama il CreatePlaceHolderDesignTimeHtml() metodo, che deve contenere informazioni sul tipo e l'ID del controllo.