この記事では、Microsoft .NET Framework 4.6 で使用できる修正プログラム ロールアップ 3099848について説明します。 この修正プログラム ロールアップで修正される問題の詳細については、「この修正プログラム ロールアップで修正される問題」セクションを参照してください。
解決方法
サポートされている修正プログラムが Microsoft から入手できるようになりました。 ただし、この記事で説明する問題のみを修正することを目的としています。 この特定の問題が発生しているシステムにのみ適用します。この問題を解決するには、Microsoft カスタマー サポート サービスに問い合わせて修正プログラムを入手してください。 Microsoft カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全な一覧については、次の Microsoft Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注 特殊なケースでは、サポート呼び出しに通常発生する料金は、Microsoft サポート Professional によって特定の更新によって問題が解決されると判断された場合に取り消される可能性があります。 通常のサポート コストは、特定の更新プログラムに該当しない追加のサポートの質問や問題に適用されます。
詳細情報
必要条件
この修正プログラムを適用するには、.NET Framework 4.6 がインストールされている必要があります。
再起動の必要性
影響を受けるファイルが使用されている場合は、この修正プログラムを適用した後、コンピューターを再起動する必要があります。 この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを閉じてお勧めします。
修正プログラムの置き換えに関する情報
この修正プログラム パッケージでは、以前にリリースされた修正プログラム パッケージは置き換えられません。
この修正プログラム ロールアップで修正される問題
問題 1
System.Windows.Markup.XamlWriter.Save メソッドは、xml:space="preserve" 設定を持つ要素のインデントをオフにすることはできません。 これにより、要素に追加のスペースが追加されます。 たとえば、次の XAML で表される段落は、XamlWriter.Save メソッドによって正しくない XAML に変換されます。
<Paragraph><Span><Run Text="Test"/></Span><Run Text=" "/></Paragraph>
XamlWriter.Save メソッドによって作成された不適切な XAML:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
必要な (正しい) XAML:
<?xml version="1.0" encoding="utf-16"?><Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph xml:space="preserve"><Span>Test</Span> <Run> </Run></Paragraph></Section>
問題 2
Windows 7 以前のバージョンで透過性が使用されている場合、一部のコンテンツは印刷に表示されません。 たとえば、テーブルの罫線内の一部のコンテンツが見つからない可能性があり、印刷で空白の領域が発生する可能性があります。
問題 3
Windows 7 以前のバージョンで透過性が使用されている場合、一部のコンテンツは印刷でぼやけています。 これは、印刷を写真レベルの品質に設定した場合でも発生します。この修正プログラムは、OutputQuality.Photographic 値を使用して取得される出力品質を向上させます。 品質の高いドキュメントでは、印刷スプーラー ファイルのサイズが大きく、待機時間が長くなる必要があることに注意してください。 これらの副作用が望ましくない場合は、印刷の出力品質を 高に調整できます。