Lenguaje

ExceptionRoutedEventArgs Clase

Definición

Proporciona datos de eventos para excepciones que se generan como eventos mediante operaciones asincrónicas, como 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
Herencia
Object Platform::Object IInspectable RoutedEventArgs ExceptionRoutedEventArgs
Derivado
Atributos

Ejemplos

En este ejemplo se muestra el uso de ExceptionRoutedEventArgs en un controlador para obtener el HResult mensaje de error y .

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

Comentarios

No muestre las cadenas ErrorMessage a los usuarios finales. En su lugar, use subcadenas y códigos dentro de la cadena para identificar positivamente la condición de error y hacer que la aplicación realice una acción adecuada o muestre la información adecuada del usuario en la interfaz de usuario de la aplicación.

ExceptionRoutedEventArgs es los datos de eventos de varios eventos que usan el delegado ExceptionRoutedEventHandler . Entre ellas se incluyen las siguientes:

Clases derivadas exceptionRoutedEventArgs

ExceptionRoutedEventArgs es la clase primaria de MediaFailedRoutedEventArgs.

Propiedades

Nombre Description
ErrorMessage

Obtiene el componente de mensaje de la excepción, como una cadena.

OriginalSource

Obtiene una referencia al objeto que generó el evento. Suele ser una parte de plantilla de un control en lugar de un elemento declarado en la interfaz de usuario de la aplicación.

(Heredado de RoutedEventArgs)

Se aplica a

Consulte también