CORRECÇÃO: Funcionalidades de serialização tolerante a falhas de versão não funcionam como previsto com o serializador de NetDataContractSerializer no .NET Framework 3.5 SP1

Sintomas

Considere o seguinte cenário no Microsoft .NET Framework 3.5 Service Pack 1 (SP1):

  • Utilize a classe de NetDataContractSerializer para serializar e anular a serialização de tipos genéricos que têm versões diferentes.

  • Utilizar funcionalidades de serialização tolerante a falhas versão (VTS) para alterar um tipo genérico numa versão. Pode fazer para tornar este tipo compatível com outras versões.

Neste cenário, as funcionalidades não funcionam conforme esperado. Recebe uma excepção quando o tipo genérico alterado é anular a serialização e a anulação da serialização falha.

Resolução

Servidor de Windows 2000, Windows Server 2003 e Windows XP

Para resolver este problema, instale a correcção descrita no artigo 976570 da Microsoft Knowledge Base. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

Descrição de 976570 da actualização de compatibilidade do .NET Framework 3.0 SP2 para Windows XP e Windows Server 2003

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

Para mais informações sobre VTS, visite o seguinte Web site da Microsoft Developer Network (MSDN):

Serialização tolerante a falhas de versãoPara mais informações sobre a classe de NetDataContractSerializer , visite o seguinte Web site da MSDN:

Classe NetDataContractSerializer

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×