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
- exception
Tipo: System.Exception
Eccezione di cui eseguire il wrapping.
- 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.