Paquete acumulativo de revisiones 3139549 para el.NET Framework 4.6.1 y 4.6 en Windows

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3139549
Este artículo describe un paquete acumulativo de revisiones está disponible para el 4.6.1 y 4.6 de.NET Framework de Microsoft. Para obtener más información acerca de los problemas que corrige este paquete acumulativo de revisiones, consulte el Problemas que corrige este paquete acumulativo de revisiones sección.
Solución

Información de descarga

Los archivos siguientes están disponibles para su descarga desde Centro de descarga de Microsoft:


Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
119591 Obtención de archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.
Más información

Requisitos previos

Para aplicar este hotfix, debe tener el.NET Framework 4.6.1 o la 4.6 de.NET Framework instalado.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta revisión si se utilizan los archivos afectados. Se recomienda que salga de todas las aplicaciones basadas en.NET Framework antes de aplicar este hotfix.

Información de reemplazo de revisión

Este paquete de hotfix no sustituye a un paquete de revisiones publicadas anteriormente.

Problemas que corrige este paquete acumulativo de revisiones

Problema 1

Cuando una aplicación de WPF utiliza un elemento TreeViewItemfuera del contexto deTreeView , la aplicación puede encontrarse una excepciónInvalidCastException cuyo seguimiento de pila comienza como sigue:

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset (v Visual)

Nota: Esta excepción se produce cuando el elemento TreeViewItemen un control de lista virtualizado (por ejemplo, un controlListBox, DataGrido ListView ) que intenta encontrar el desplazamiento de la TreeViewItem o uno de sus descendientes. Por ejemplo, si se declara un elemento TreeViewItem como la raíz de un DataTemplatey DataTemplate se utiliza como la CellTemplate de una columna de DataGrid , se produce esta excepción.

Problema 2

System.Web.Caching y System.Runtime.Caching informan del tamaño de memoria utilizada por todo AppDomain en lugar del tamaño de la memoria utilizada por los elementos de la caché.

Éste es un problema de regresión desde la 4.5 de.NET Framework en la que se realizó un cambio en la implementación del temporizador. Además de informar sobre un tamaño incorrecto, los objetos adicionales que se hace referencia a la memoria caché pueden afectar considerablemente a la latencia de GC Gen2. En ASP.NET que se hospeda los escenarios, la caché calcula también incorrectamente el tamaño de todas las cachés en todos los dominios de aplicación (informados a través del contador de rendimiento % de caché que se aplicará el límite de memoria de proceso ASP.NET) cuando se reciclan los dominios de aplicación.

La revisión quita referencias no deseadas de la caché para el resto de los objetos de dominio de la aplicación y, a continuación, se informa del tamaño correcto. También incluye cambios para mejorar la latencia para System.Runtime.Caching en equipos multinúcleo que están utilizando el servidor GC. Por último, esta revisión calcula el tamaño de todas las memorias caché en escenarios de reciclaje correctamente el dominio de aplicación.

Problema 3

Cuando tiene una aplicación de Windows Presentation Foundation (WPF) que se basa en la promoción a un movimiento del mouse con el fin de controlar un toque mover la interacción del usuario (en lugar de utilizar directamente los eventos touch), puede experimentar un volumen inusualmente bajo de movimientos de ratón promovido.

En el pasado, promoción de mouse WPF acelerado del tacto mueve porque el volumen de los movimientos táctiles había abrumado el distribuidor. En el.NET Framework 4.6.1, se realizó una revisión para este comportamiento. La corrección limita el número de movimientos táctiles procesado. Por lo tanto, la limitación de promociones de ratón provocadas una nueva reducción en el ratón mueve generando. En este paquete, la limitación de las promociones de mouse (ratón) se ha quitado y ahora deberán cerrar para una correspondencia 1 a 1 entre toque mover eventos y mover el mouse promovido eventos.

Problema 4

Se supone que está trabajando con una aplicación de WPF que tiene como destino la 4.6 de.NET Framework. Por ejemplo, supongamos que intenta establecerCurrentThread.CurrentCulture o CurrentThread.CurrentUICultureen cualquier método (por ejemplo, un controlador de eventos de la interfaz de usuario o el constructorMainWindow ) que es invocado por el distribuidor de WPF utilizando un DispatcherOperation. En esta situación, se restablecen los valores CurrentCulture y CurrentUICulture a sus respectivos valores anteriores al final del método. Si una aplicación establece CurrentUICulture en su constructor MainWindow o un controlador de clic de botón, esa configuración vuelve al sistema de referencia cultural de IU.

Esta corrección se asegura de que los valores de CurrentThread.CurrentCulture/CurrentUICulture que se pueden establecer en el métodos en una aplicación WPF persisten como lo hacían antes la 4.6 de.NET Framework.

Problema 5

En la 4.6 de.NET Framework, se ha agregado un nuevo indicador, TaskContinuationOptions.RunContinuationsAsynchronously, a la biblioteca de tareas . Sin embargo, al utilizar este indicador junto con Task.WhenAll, Task.WhenAny o Task.Unwrap, no tiene ningún efecto. El indicador se introdujo para evitar ciertas condiciones de interbloqueo. Esta corrección se asegura de que todos los tipos de continuaciones de tareas respetan el nuevo indicador.

Problema 6

AppContext forma parte de la infraestructura para reducir los cambios de última hora. Puede utilizar AppContext para establecer y recuperar banderas y tomar decisiones en la aplicación que se basa en esos datos. En la 4.6 de.NET Framework, hay un error en AppContext en el que la seguridad de los métodos AppContext thead se implementa incorrectamente.

Esta corrección permite seguridad para subprocesos correctos para los métodos en AppContext que están relacionados con la configuración y recuperación de valores.

Problema 7

Cuando usted visita un caso extremo con su asignación y patrón de supervivencia y necesite un nuevo segmento en el montón administrado, el recolector de elementos no utilizados puede calcular un tamaño de confirmación es menor de lo que debiera. Esto causa una infracción de acceso durante la fase de compact, como el recolector de elementos no utilizados está intentando escribir en la memoria sin confirmar. Esta corrección calcula correctamente el tamaño.

Problema 8

Al crear código nativo para determinados métodos, se pueden bloquear las aplicaciones de.NET Framework y los procesos NGEN.

Problema 9

RyuJit genera instrucciones incorrectas para la comparación de enteros de 16 bits sin signo en cajas registradoras. Si los valores de entrada tienen diferentes valores de MS B y, por tanto, generan instrucciones de comparación que utilice sólo registros de operandos produce resultados incorrectos. Esta revisión genera instrucciones máquina correctas.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3139549 - Última revisión: 02/25/2016 00:13:00 - Revisión: 1.0

Microsoft .NET Framework 4.6, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139549 KbMtes
Comentarios