ExceptionRoutedEventArgs.ErrorMessage Propriété
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.
Obtient le composant de message de l’exception, sous forme de chaîne.
public:
property Platform::String ^ ErrorMessage { Platform::String ^ get(); };
winrt::hstring ErrorMessage();
public string ErrorMessage { get; }
var string = exceptionRoutedEventArgs.errorMessage;
Public ReadOnly Property ErrorMessage As String
Valeur de propriété
Composant de message de l’exception.
Exemples
Cet exemple montre l’utilisation d’ExceptionRoutedEventArgs dans un gestionnaire afin d’obtenir le HResult
message d’erreur et . Il s’agit d’un code qui peut prendre en charge le débogage et le test pendant le développement, mais qui n’est pas trouvé en l’état dans le code de production. Le code de production peut toutefois aller plus loin dans cet exemple. Par exemple, une fois que vous avez isolé le HResult
à partir du ErrorMessage, le code de votre application peut brancher sur les HResult
valeurs et fournir une notification aux utilisateurs de ce qui s’est mal produit et des actions possibles à prendre pour corriger le problème.
private void videoMediaElement_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
// get HRESULT from event args
string hr = GetHresultFromErrorMessage(e);
// Handle media failed event appropriately
}
private string GetHresultFromErrorMessage(ExceptionRoutedEventArgs e)
{
String hr = String.Empty;
String token = "HRESULT - ";
const int hrLength = 10; // eg "0xFFFFFFFF"
int tokenPos = e.ErrorMessage.IndexOf(token, StringComparison.Ordinal);
if (tokenPos != -1)
{
hr = e.ErrorMessage.Substring(tokenPos + token.Length, hrLength);
}
return hr;
}
Remarques
N’affichez pas de chaînes ErrorMessage pour les utilisateurs finaux. Au lieu de cela, utilisez des sous-chaînes et des codes dans la chaîne pour identifier positivement la condition d’erreur et faire en ce que votre application prenne les mesures appropriées ou affiche les informations appropriées à l’utilisateur dans l’interface utilisateur de l’application.