CORRECÇÃO: A aplicação fugas duas alças de eventos sempre que a aplicação efectua um pedido de HTTP

Traduções de Artigos Traduções de Artigos
Artigo: 838098 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

O método SetProxy define o servidor proxy para um pedido de HTTP. Quando cria uma aplicação que utiliza o objecto WinHttpRequest se chamar o método Open antes de chamar o método SetProxy , a aplicação poderá divulgar duas alças de evento para todos os pedidos de HTTP.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o Microsoft Windows XP ou para o Microsoft Windows 2000. Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
322389Como obter o Windows XP service pack mais recente
260910Como obter o Windows 2000 service pack mais recente
A correcção WinHTTP5.dll foi substituída pelo ficheiro WinHTTP.dll no Windows 2000 Service Pack 3 (SP3) e no Windows XP Service Pack 2 (SP2). Suporte para o ficheiro WinHTTP5.dll expirou 1 de Outubro de 2004. Por este motivo, deverá utilizar o ficheiro WinHTTP.dll em vez do ficheiro WinHTTP5.dll. Para mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa384276.aspx
Se o ficheiro WinHTTP5.dll original não tiver sido registado quando instalou o Windows 2000 SP3 ou um service pack mais recente ou quando instalou o Windows XP SP2, o servidor irá continuar a utilizar o ficheiro WinHTTP5.dll original. Se este comportamento ocorre, detectará os problemas conhecidos que estavam abrangidos na correcção. Se tiver instalado o Windows 2000 SP3 ou um service pack posterior, ou se tiver instalado o Windows XP SP2, procure o ficheiro WinHTTP.dll. Se o ficheiro WinHTTP.dll estiver na mesma pasta que o ficheiro WinHTTP5.dll, siga estes passos:
  1. Utilize o seguinte comando para anular o registo no ficheiro WinHTTP5.dll:
    regsvr32 /u C:\WINNT\system32\winhttp5.dll
  2. Utilize o seguinte comando para registar o ficheiro WinHTTP.dll:
    regsvr32 C:\WINNT\system32\winhttp.dll

Informações sobre a correcção

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas 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 na ferramenta Data e hora no painel de controlo.
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   08-Mar-2004  17:22  5.0.2613.1004  298,936  Winhttp5.dll

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi primeiro corrigido no Windows 2000 Service Pack 3 e no Windows XP Service Pack 2.

Mais Informação

Para verificar se a aplicação tem uma fuga de identificador, monitorize a contagem de processar no Gestor de tarefas do Microsoft Windows. No Gestor de tarefas, certifique-se que a aplicação tem uma fuga duas alças de cada vez que a aplicação efectua um novo pedido. Verifique também se que as alças não são libertadas durante um longo período de tempo.

Para obter informações adicionais sobre a terminologia utilizada para descrever actualizações de produtos Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 838098 - Última revisão: 5 de janeiro de 2007 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows HTTP Services 5.0 nas seguintes plataformas
    • Microsoft Windows XP Service Pack 1
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
Palavras-chave: 
kbmt kbwinxpsp2fix kbfix kbbug kbwinxpsp1fix kbwinxppresp2fix kbqfe KB838098 KbMtpt
Tradução automática
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: 838098

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com