UnhandledExceptionEventArgs.IsTerminating Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica si Common Language Runtime está finalizando.
public:
property bool IsTerminating { bool get(); };
public bool IsTerminating { get; }
member this.IsTerminating : bool
Public ReadOnly Property IsTerminating As Boolean
Valor de propiedad
Es true si el tiempo de ejecución está finalizando; de lo contrario, es false.
Comentarios
A partir de la versión 2.0 de .NET Framework, esta propiedad devuelve true para la mayoría de las excepciones no controladas, a menos que se use una marca de compatibilidad de aplicaciones para revertir al comportamiento de las versiones 1.0 y 1.1. El motivo es que la mayoría de las excepciones no controladas en subprocesos, incluidos los subprocesos del grupo de subprocesos, pueden continuar de forma natural, lo que normalmente da lugar a la finalización de la aplicación. Para obtener más información, incluida una lista de casos en los que el tiempo de ejecución no finaliza, consulte Excepciones en subprocesos administrados.
Información de versión
Lo siguiente se aplica a las versiones 1.0 y 1.1 de la .NET Framework: esta propiedad devuelve true cuando se recibe una excepción, pero no se controla mediante el subproceso principal de una aplicación. Esta propiedad también devuelve true si un subproceso no administrado ejecuta código administrado y recibe una excepción no controlada. Por último, esta propiedad devuelve false los subprocesos del grupo de subprocesos y los subprocesos administrados creados por una aplicación, ya que las versiones 1.0 y 1.1 detectan excepciones no controladas en dichos subprocesos y las omiten.