Partage via


ExceptionRoutedEventArgs.ErrorMessage Propriété

Définition

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é

String

Platform::String

winrt::hstring

Composant de message de l’exception.

Exemples

Cet exemple montre l’utilisation d’ExceptionRoutedEventArgs dans un gestionnaire afin d’obtenir le HResult et le message d’erreur. 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 du ErrorMessage, votre code d’application peut se brancher sur les valeurs HResult 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.

S’applique à

Voir aussi