4.6.1 と Windows で 4.6 は、.NET Framework の修正プログラム ロールアップ 3139549

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:3139549
4.6.1 および 4.6 は、マイクロソフトの.NET Framework で利用可能な修正プログラムのロールアップについて説明します。この修正プログラム ロールアップで修正される問題の詳細についてを参照してください、 この修正プログラム ロールアップで修正される問題 セクションです。
解決方法

ダウンロード情報

次のファイルはマイクロソフト ダウンロード センターからダウンロードできます。


Microsoft サポート ファイルをダウンロードする方法の詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
119591 オンライン サービスからマイクロソフトのサポート ファイルを入手する方法
このファイルは、マイクロソフトによってウイルス スキャン済みです。マイクロソフトは、ファイルが公表された日付に使用可能な最新のウイルス検出ソフトウェアを使用しています。このファイルは、ファイルへの不正な変更を防止するセキュリティが強化されたサーバーに格納されています。
詳細

必要条件

この修正プログラムを適用するには、.NET Framework の 4.6.1 またはがインストールされている.NET Framework 4.6 が必要です。

再起動の必要性

影響を受けるファイルを使用している場合にこの修正プログラムを適用した後、コンピューターを再起動する必要があります。この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを終了することをお勧めします。

修正プログラムの置き換えに関する情報

この修正プログラム パッケージには、以前にリリースされた修正プログラム パッケージは交換してください。

この修正プログラム ロールアップで修正される問題

問題 1

WPF アプリケーションでは、ツリー ビューのコンテキストの外部でのTreeViewItem要素を使用する場合、アプリケーションはいない例外のスタック トレースは次のように開始を発生します。

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

注: <b>TreeViewItem要素のTreeViewItemまたはその子孫のいずれかのスクロールのオフセットを見つけようとする仮想化されたリスト コントロール (リスト ボックスデータ グリッド、またはリスト ビューコントロールなど) の場合、この例外が発生します。などのデータ テンプレートのルートとして、 TreeViewItemを宣言としてのデータ グリッドの列データ テンプレートが使用される場合は、この例外が発生します。

問題 2

System.Web.Caching と System.Runtime.Caching の両方は、キャッシュ項目が使用するメモリのサイズではなく全体のアプリケーション ドメインによって使用されるメモリのサイズを報告します。

これは、.NET Framework 4.5 でタイマーの実装で変更が行われたから回帰問題です。サイズが誤って、レポートだけでなく、キャッシュによって参照されるオブジェクトは、追加は Gen2 の GC の待機時間に影響があります。シナリオをホストしている ASP.NET では、キャッシュも miscalculates (キャッシュ % がプロセス メモリの制限に使用されるASP.NET のパフォーマンス カウンターによって報告される) すべてのアプリケーション ドメイン内のすべてのキャッシュのサイズのアプリケーション ドメインがリサイクルされるとき。

修正プログラム キャッシュからアプリケーションのドメイン オブジェクトの残りの部分に意図しない参照を削除して、適切なサイズが表示されます。Server GC を使用しているマルチコア コンピューターで、System.Runtime.Caching の遅延時間を向上させるために加えられた変更も含まれています。最後に、この修正プログラムは、シナリオを正しくリサイクルするアプリケーション ドメイン内のすべてのキャッシュのサイズを計算します。

問題 3

プロモーションに依存している Windows Presentation Foundation (WPF) アプリケーションがある場合は、タッチを処理するためにマウスの移動ではなく直接タッチ イベントを使用して) ユーザーの操作を移動、昇格したマウスの移動量が異常に低いが発生する可能性があります。

以前は、タッチの調整の WPF マウスのプロモーションは、ディスパッチャーがタッチの移動量に対処できていないために移動します。.NET Framework の 4.6.1 では、この問題の修正が行われました。修正プログラムは、タッチの移動処理の数を抑制します。したがって、マウスでさらに下方修正をした、マウスによる販売促進の調整と移動が生成されています。この更新プログラムのロールアップにマウスによる販売促進の調整は削除されましたとあるはずですに近いタッチの間の 1 対 1 対応のイベントを移動して、昇格されたマウス イベントを移動します。

問題 4

作業するいると、WPF アプリケーションを対象とする.NET Framework の 4.6 を想定しています。など、DispatcherOperation を使用して WPF ディスパッチャーによって呼び出されるメソッドが UI イベント ハンドラーまたはメイン ウィンドウのコンス トラクターの場合) などのCurrentThread.CurrentCultureまたはCurrentThread.CurrentUICultureを設定しようとすることを想定しています。このような場合は、メソッドの最後に、それぞれの以前の値に、 CurrentCultureおよびCurrentUICultureの値がリセットされます。アプリケーションでは、 CurrentUICultureを設定、メイン ウィンドウのコンス トラクターまたはボタンのクリックしてハンドラーで、その設定はシステムの UI カルチャに戻ります。

この修正プログラムは、.NET Framework の 4.6 前に、と同じように WPF アプリケーション内のメソッドで設定可能なCurrentThread.CurrentCulture/CurrentUICultureの値を保持することを確認します。

問題 5

.NET Framework 4.6 では、新しいフラグ、 TaskContinuationOptions.RunContinuationsAsynchronouslyタスクのライブラリに追加されました。ただし、 Task.WhenAllTask.WhenAnyまたはTask.Unwrapと連携してこのフラグを使用する場合は、効果のいずれかがありません。特定のデッドロック状態を回避するのには、フラグが導入されました。この修正プログラムは、すべての種類のタスクの継続は、新しいフラグを反映します。

問題 6

AppContext は、変更点を削減するためのインフラストラクチャの一部です。AppContext を使用して設定し、フラグを取得し、そのデータに基づくアプリケーションで決定できます。.NET Framework 4.6 では、内の AppContext メソッドの thead の安全性は、正しく実装しない AppContext にバグがあり、します。

この修正プログラムは、AppContext に設定し、スイッチの値を取得するのに関連付けられているメソッドの適切なスレッドの安全性を有効にします。

問題 7

クリックすると、割り当てと生存パターンでは、エッジ ケースにすぎませんが、マネージ ヒープ上の新しいセグメントを必要があります、ガベージ コレクターは、サイズを小さくすることがコミット サイズを計算可能性があります。これにより、ガベージ コレクターは、コミットされていないメモリへの書き込みしようとしています、最適化フェーズでは、アクセス違反が発生します。この修正プログラムでは、サイズが正しく計算されます。

問題 8

作成するネイティブ コードの特定の方法、.NET Framework アプリケーションと NGEN のプロセスがクラッシュします。

問題 9

RyuJit には、レジスタの 16 ビットの符号なし整数を比較するための不正な命令が生成されます。入力値が異なる MS B の値を持つし、したがって比較命令の使用は、オペランドをのみ登録を生成する場合、誤った結果が生成されます。この修正プログラムは、正しい命令を生成します。

警告: この記事は自動翻訳されています

プロパティ

文書番号:3139549 - 最終更新日: 02/25/2016 00:08:00 - リビジョン: 1.0

Microsoft .NET Framework 4.6, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139549 KbMtja
フィードバック