Condividi tramite


ExceptionRoutedEventArgs Classe

Definizione

Fornisce i dati degli eventi per le eccezioni generate come eventi da operazioni asincrone, ad esempio ImageFailed.

public ref class ExceptionRoutedEventArgs : RoutedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ExceptionRoutedEventArgs : RoutedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class ExceptionRoutedEventArgs : RoutedEventArgs
Public Class ExceptionRoutedEventArgs
Inherits RoutedEventArgs
Ereditarietà
Object Platform::Object IInspectable RoutedEventArgs ExceptionRoutedEventArgs
Derivato
Attributi

Esempio

In questo esempio viene illustrato l'uso di ExceptionRoutedEventArgs in un gestore per ottenere il HResult messaggio di errore e .

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

Commenti

Non visualizzare le stringhe ErrorMessage agli utenti finali. Usare invece le sottostringhe e i codici all'interno della stringa per identificare positivamente la condizione di errore e fare in modo che l'app esenga l'azione appropriata o visualizzi le informazioni appropriate per l'utente nell'interfaccia utente dell'app.

ExceptionRoutedEventArgs è i dati dell'evento per diversi eventi che usano il delegato ExceptionRoutedEventHandler . Queste includono:

Classi derivate ExceptionRoutedEventArgs

ExceptionRoutedEventArgs è la classe padre per MediaFailedRoutedEventArgs.

Proprietà

ErrorMessage

Ottiene il componente del messaggio dell'eccezione, come stringa.

OriginalSource

Ottiene un riferimento all'oggetto che ha generato l'evento. Si tratta spesso di una parte di modello di un controllo anziché di un elemento dichiarato nell'interfaccia utente dell'app.

(Ereditato da RoutedEventArgs)

Si applica a

Vedi anche