CORRECÇÃO: Fuga de memória de uma aplicação Silverlight para o Windows Embedded num tipo de controlo personalizado de VTYPE_BSTR de 2013 Windows Embedded Compact

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3082657
Introdução
Este artigo descreve uma accionadores issuethat uma falha de aplicação Silverlight para o Windows Embedded de uma fuga de memória de um controlo personalizado do tipo VTYPE_BSTR no Windows de 2013 Compact incorporado. Existe uma actualização resolver este problema. Antes de instalar esta actualização, tem de ser instaladas todas as actualizações anteriormente disponibilizadas para este produto.
Sintomas
Tem uma aplicação Silverlight para o Windows Embedded 2013 do Windows Embedded Compact. Se a aplicação cria e regista um controlo personalizado como uma propriedade de dependência personalizada do tipo VTYPE_BSTR, isto poderá accionar uma fuga de memória. Além disso, a fuga de memória pode fazer com que a aplicação falha.

Exemplos:
  • Quando oIXRCustomUserControl::GetPropertyValue() método é chamado, uma XRValue é devolvido e define o XRValue.shouldFreeValuePointer variável como falso. Isto faz com que uma quebra. Se definir XRValue.shouldFreeValuePointervariável como True na sua aplicação, isto faz com que uma fuga de memória.
  • Quando oGetDependencyProperty método é chamado, uma XRValue é devolvido e define o XRValue.shouldFreeValuePointervariável como True. Isto faz com que uma fuga de memória.

Informações de actualização de software

Informações de transferência

Incorporado Compact 2013 actualização mensal do Windows (de Julho de 2015) está agora disponível da Microsoft. Para transferir esta actualização mensal do Windows incorporado de 2013 Compact, vá para Microsoft OEM Online ou MyOEM.

Pré-requisitos

Esta actualização só é suportada se todas as actualizações anteriormente disponibilizadas para este produto também tiverem sido instaladas.

Requisito de reinício

Depois de aplicar esta actualização, deve efectuar uma limpeza de toda a plataforma. Para tal, utilize um dos seguintes métodos:
  • No menu de criação , clique Solução limpoe, em seguida, clique em Criar solução.
  • No menu de criação , clique em Reconstruir solução.
Não é necessário reiniciar o computador depois de aplicar esta actualização de software.

Atualizar informações de substituição

Esta actualização não substitui quaisquer outras actualizações.

Informações de ficheiro

A versão inglesa deste pacote de actualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Ficheiros que estão incluídos neste pacote de actualização
Nome do ficheiroTamanho do ficheiroDataHoraCaminho
Xamlruntime_dt.dll1,133,24003-Ago-201509:31Public\Common\Oak\Bin\I386
Xamlruntime.Map2,416,80403-Ago-201509:40Public\Common\Oak\Target\X86\Checked
Xamlruntime.Rel2,126,85003-Ago-201509:40Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll1,167,36003-Ago-201509:40Public\Common\Oak\Target\X86\Checked
Xamlruntime.Map1,373,90303-Ago-201509:39Public\Common\Oak\Target\X86\Retail
Xamlruntime.Rel1,679,26403-Ago-201509:39Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll806,91203-Ago-201509:39Public\Common\Oak\Target\X86\Retail
Xamlruntime.Map2,584,91603-Ago-201509:39Public\Common\Oak\Target\X86\Debug
Xamlruntime.Rel2,339,33303-Ago-201509:39Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll1,687,55203-Ago-201509:39Public\Common\Oak\Target\X86\Debug
Xamlruntime.Map5,667,73503-Ago-201509:40Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Rel2,125,89303-Ago-201509:40Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll1,228,80003-Ago-201509:40Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Map2,422,25203-Ago-201509:40Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Rel1,444,01603-Ago-201509:40Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll765,95203-Ago-201509:40Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Map9,765,73103-Ago-201509:39Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Rel2,121,74603-Ago-201509:39Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll1,773,56803-Ago-201509:39Public\Common\Oak\Target\Armv7\Debug
Xamlruntime_dt.dll1,133,24003-Ago-201509:31Programa c:\Programas\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedxamltools
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre o terminologia que a Microsoft utiliza para descrever atualizações de software.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3082657 - Última Revisão: 08/22/2015 20:44:00 - Revisão: 1.0

Windows Embedded Compact 2013

  • kbqfe kbsurveynew kbexpertiseadvanced atdownload kbmt KB3082657 KbMtpt
Comentários