ControlDesigner.GetErrorDesignTimeHtml(Exception) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère le balisage HTML qui fournit des informations sur l’exception spécifiée.
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
Paramètres
Exception survenue.
Retours
Balisage HTML au moment du design pour l’exception spécifiée.
Exemples
L’exemple de code suivant montre comment générer un balisage HTML au moment du design pour le contrôle lorsqu’une erreur se produit et appeler la CreatePlaceHolderDesignTimeHtml méthode.
// 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
Remarques
La GetErrorDesignTimeHtml méthode est généralement appelée, si une exception est levée dans la GetDesignTimeHtml méthode.
Notes pour les héritiers
Le modèle de conception typique consiste à essayer d’obtenir le balisage HTML via le contrôle associé, puis, si une erreur est rencontrée, appelez la GetErrorDesignTimeHtml(Exception) méthode. Si aucun balisage n’est retourné par le contrôle, appelez la GetEmptyDesignTimeHtml() méthode qui, si elle n’est pas remplacée pour fournir un balisage spécifique, appelle la CreatePlaceHolderDesignTimeHtml() méthode, qui doit contenir des informations sur le type et l’ID du contrôle.