Partager via


ExceptionRoutedEventArgs Classe

Définition

Fournit des données d’événement pour les exceptions qui sont déclenchées en tant qu’événements par des opérations asynchrones, telles que ImageFailed.

public ref class ExceptionRoutedEventArgs : RoutedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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
Héritage
Object Platform::Object IInspectable RoutedEventArgs ExceptionRoutedEventArgs
Dérivé
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Cet exemple montre l’utilisation d’ExceptionRoutedEventArgs dans un gestionnaire afin d’obtenir le HResult et le message d’erreur.

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.

ExceptionRoutedEventArgs est les données d’événement de plusieurs événements qui utilisent le délégué ExceptionRoutedEventHandler . Il s’agit notamment des paramètres suivants :

Classes dérivées ExceptionRoutedEventArgs

ExceptionRoutedEventArgs est la classe parente de MediaFailedRoutedEventArgs.

Propriétés

ErrorMessage

Obtient le composant de message de l’exception, sous forme de chaîne.

OriginalSource

Obtient une référence à l’objet qui a déclenché l’événement. Il s’agit souvent d’une partie de modèle d’un contrôle plutôt que d’un élément qui a été déclaré dans l’interface utilisateur de votre application.

(Hérité de RoutedEventArgs)

S’applique à

Voir aussi