Freigeben über


ExceptionRoutedEventArgs.ErrorMessage Eigenschaft

Definition

Ruft die Nachrichtenkomponente der Ausnahme als Zeichenfolge ab.

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

Eigenschaftswert

String

Platform::String

winrt::hstring

Die Nachrichtenkomponente der Ausnahme.

Beispiele

Dieses Beispiel zeigt die Verwendung von ExceptionRoutedEventArgs in einem Handler, um die HResult Fehlermeldung und abzurufen. Dies ist Code, der das Debuggen und Testen während der Entwicklung unterstützen kann, aber nicht wie im Produktionscode gefunden wird. Produktionscode kann dieses Beispiel jedoch weiterführen. Wenn Sie z. B. die HResult von ErrorMessage isoliert haben, könnte Ihr App-Code die HResult Werte verzweigen und Benutzern eine Benachrichtigung über die Fehler und mögliche Aktionen bereitstellen, die zur Behebung des Problems zu ergreifen sind.

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;
}

Hinweise

Zeigen Sie Den Endbenutzern keine ErrorMessage-Zeichenfolgen an. Verwenden Sie stattdessen Teilzeichenfolgen und Codes in der Zeichenfolge, um die Fehlerbedingung positiv zu identifizieren, und lassen Sie Ihre App geeignete Maßnahmen ergreifen oder benutzergerechte Informationen auf der App-Benutzeroberfläche anzeigen.

Gilt für:

Weitere Informationen