Este artigo descreve o pacote cumulativo de hotfix 3099849, que disponíveis para o Microsoft.NET Framework 4.6. Para obter mais informações sobre os problemas que são corrigidos, consulte a seção "problemas corrigidos por esse pacote cumulativo de hotfix".
Resolução
Um hotfix suportado está disponível agora na Microsoft. No entanto, ele tem se destina a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.
Para corrigir esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: Em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica irá corrigir o problema. Os custos normais de suporte serão aplicadas a questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Mais informações
Pré-requisitos:
Para aplicar esse hotfix, você deve ter a 4.6 do.NET Framework instalado.
Requisitos de reinicialização:
Você deve reiniciar o computador após aplicar este hotfix se quaisquer arquivos afetados estão sendo usados. É recomendável que você saia todos os aplicativos baseados em.NET Framework antes de aplicar esse hotfix.
Informações de substituição do hotfix:
Este hotfix não substitui um pacote de hotfix lançado anteriormente.
Problemas que esse pacote cumulativo de hotfix corrige
Problema 1
O método System.Windows.Markup.XamlWriter.Save não pode desativar o recuo de um elemento que tenha o XML: space = "preserve" configuração. Isso faz com que os espaços adicionais a serem adicionados ao elemento. Por exemplo, um parágrafo representado pelo seguinte XAML será transformado em um XAML incorreto pelo método XamlWriter. Save :
<Paragraph><Span>
<Run Text="Test"/>
</Span>
<Run Text=" "/>
</Paragraph>
Incorreto XAML criado pelo método XamlWriter. Save :
<?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>
Esperado o XAML (correto):
<?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>
Problema 2
Parte do conteúdo está ausente nas impressões se a transparência é usada no Windows 7 e versões anteriores. Por exemplo, parte do conteúdo em uma borda de tabela pode estar faltando e resultar em uma área em branco na impressão.
Problema 3
Parte do conteúdo está manchado nas impressões se transparência é usada no Windows 7 e versões anteriores. Isso ocorre mesmo quando você define a qualidade de impressão de fotografias de nível.
Esse hotfix melhora a qualidade de saída é obtida usando-se o valor de OutputQuality.Photographic. Lembre-se de que documentos com melhor qualidade exigem arquivos de spooler de impressão maiores e tempos de espera maiores. Se esses efeitos colaterais não são desejáveis, você pode ajustar a qualidade de saída de impressão para alto.