Partager via


DbExecutionStrategy.UnwrapAndHandleException<T>, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Obtient un InnerException de manière récursive à partir d'un exception tant qu'il s'agit d'un EntityException, DbUpdateException ou UpdateException, et le passe à exceptionHandler.

Espace de noms :  System.Data.Entity.Infrastructure
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Shared Function UnwrapAndHandleException(Of T) ( _
    exception As Exception, _
    exceptionHandler As Func(Of Exception, T) _
) As T
'Utilisation
Dim exception As Exception 
Dim exceptionHandler As Func(Of Exception, T)
Dim returnValue As T

returnValue = DbExecutionStrategy.UnwrapAndHandleException(exception, _
    exceptionHandler)
public static T UnwrapAndHandleException<T>(
    Exception exception,
    Func<Exception, T> exceptionHandler
)
public:
generic<typename T>
static T UnwrapAndHandleException(
    Exception^ exception, 
    Func<Exception^, T>^ exceptionHandler
)
static member UnwrapAndHandleException : 
        exception:Exception * 
        exceptionHandler:Func<Exception, 'T> -> 'T 
JScript does not support generic types and methods.

Paramètres de type

  • T
    Type de l'exception désencapsulée.

Paramètres

  • exceptionHandler
    Type : System.Func<Exception, T>
    Délégué qui est appelé avec l'exception désencapsulée.

Valeur de retour

Type : T
Résultat du exceptionHandler.

Voir aussi

Référence

DbExecutionStrategy Classe

Espace de noms System.Data.Entity.Infrastructure