Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TaskScheduler.UnobservedTaskException (Evento)

Se produce cuando una excepción no controlada de una tarea con un error está a punto de desencadenar la directiva de elevación de excepciones, lo que de forma predeterminada terminaría el proceso.

Espacio de nombres:  System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

public static event EventHandler<UnobservedTaskExceptionEventArgs> UnobservedTaskException

Este evento para todo el dominio de la aplicación proporciona un mecanismo para evitar que la directiva de la escala de la excepción (que, de forma predeterminada, finaliza el proceso) se active.

Para facilitar el que los desarrolladores escriban el código asincrónico basado en tareas, .NET Framework 4.5 cambia el comportamiento predeterminado de la excepción de las excepciones inadvertidas. Aunque las excepciones inadvertidas todavía activen la excepción UnobservedTaskException , el proceso no termina de forma predeterminada. En su lugar, la excepción se controla por tiempo de ejecución después de que se produzca el evento, independientemente de un controlador de eventos sigue la excepción. Este comportamiento puede configurar. A partir de .NET Framework 4.5, puede utilizar el elemento de configuración <ThrowUnobservedTaskExceptions> para revertir al comportamiento de .NET Framework 4 y finalizar el proceso:

<configuration> 
   <runtime> 
      <ThrowUnobservedTaskExceptions enabled="true"/> 
   </runtime> 
</configuration>

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft