ID do artigo: 819600 - Última revisão: segunda-feira, 26 de novembro de 2007 - Revisão: 3.6

Erro: tópico da Ajuda para a classe java.io.PipedOutputStream não está correta no Visual Studio .NET ou no Visual Studio 2005

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Você tem um projeto Visual J++ com uma classe que usa o objeto java.io.PipedOutputStream . Quando você converter seu projeto Visual J++ em um Visual translation from VPE for Csharp projeto .NET usando Java Language Conversion Assistant (JLCA), o objeto java.io.PipedOutputStream não é convertido totalmente no .NET translation from VPE for Csharp Visual ou no código Visual translation from VPE for Csharp 2005 que é gerado. Quando você abrir o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 tópico da Ajuda que está listado no comentário UPGRADE_ISSUE, a classe java.io.PipedOutputStream é listada como System.IO.StreamReader no tópico da Ajuda. Isso não está correto.

O conteúdo no tópico da Ajuda do Microsoft em ms-help://MS.VSCC.2003/commoner/redir/redirect.htm? palavra-chave = "jlca1000_javaioPipedOutputStreamPipedOutputStream (ou on-line no http://msdn2.microsoft.com/en-us/library/Aa669343(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/Aa669343(VS.71).aspx) ) é o seguinte:

No Visual J ++, esse construtor cria um fluxo pipe de saída que ainda não está conectado a um fluxo de entrada pipe.
No .NET Framework, o equivalente é a classe System.IO.StreamReader , mas ela tem nenhum construtor vazio.
para corrigir este erro
  • Use StreamReader , especificando um fluxo de entrada.

Resolução

No Microsoft .NET Framework, o equivalente de java.io.PipedOutputStream é System.IO.StreamWriter , System.IO.StreamReader . O tópico da Ajuda deve ler da seguinte maneira:

No Visual J ++, esse construtor cria um fluxo pipe de saída que ainda não está conectado a um fluxo de entrada pipe.
No .NET Framework, o equivalente é a classe System.IO.StreamWriter , mas ela tem nenhum construtor vazio.
para corrigir este erro
  • Use StreamWriter , especificando um fluxo de entrada.

Situação

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Passos para reproduzir o problema

  1. Inicie o Visual J ++ 6.0.
  2. No menu arquivo , clique em New Project .
  3. Na guia nova , expanda Visual J ++ projetos e em seguida, clique em aplicativos .
  4. No painel direito, clique em Console Application .
  5. Digite MyVJTestApplication na caixa nome e em seguida, clique em Abrir .
  6. Substitua o código existente com o código a seguir para Class1.java :
    import java.io.*;
    public class Class1
    {
    	public static void main (String[] args)
    	{
    		// Create a new PipedOutputStream object.
    		PipedOutputStream myOutStream = new PipedOutputStream();
    	}
    }
    
  7. No menu arquivo , clique em Salvar tudo .
  8. Feche o Visual J ++.
  9. Inicie o Microsoft Visual Studio .NET 2003 ou Microsoft Visual Studio 2005.
  10. No menu arquivo , aponte para Open e, em seguida, clique em Converter .
  11. Clique em Java Language Conversion Assistant em Conversores disponíveis e, em seguida, clique em OK .
  12. Siga as instruções no Assistente do JLCA para converter o projeto Visual J++ que você criou.
  13. No editor de código para Class1.cs, clique com o botão direito ms-help://MS.VSCC.2003/commoner/redir/redirect.htm? palavra-chave = "jlca1000_javaioPipedOutputStreamPipedOutputStream e clique em Abrir URL .

Referências

Para obter mais informações sobre a classe java.io.PipedOutputStream , visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa285948(VS.60).aspx (http://msdn.microsoft.com/en-us/library/aa285948(VS.60).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual J++ 6.0 Standard Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual J++ 1.0 Standard Edition
Palavras-chave: 
kbmt kbbug kbdocerr kbupgrade kbcodegen kbjava kbhelpfile kbconvert kbbrowse KB819600 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 819600  (http://support.microsoft.com/kb/819600/en-us/ )