Condividi tramite


Metodo DbExecutionStrategy.UnwrapAndHandleException<T>

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Ottiene in modo ricorsivo InnerException da exception purché si tratti di un oggetto EntityException, DbUpdateException o UpdateException e lo passa a exceptionHandler.

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Shared Function UnwrapAndHandleException(Of T) ( _
    exception As Exception, _
    exceptionHandler As Func(Of Exception, T) _
) As T
'Utilizzo
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.

Parametri di tipo

  • T
    Il nome del tipo di eccezione sottoposta al wrapping.

Parametri

  • exceptionHandler
    Tipo: System.Func<Exception, T>
    Delegato che verrà chiamato con l'eccezione di cui è stato rimosso il wrapping.

Valore restituito

Tipo: T
Risultato di exceptionHandler.

Vedere anche

Riferimento

DbExecutionStrategy Classe

Spazio dei nomi System.Data.Entity.Infrastructure