Artigo: 819600 - Última revisão: segunda-feira, 26 de Novembro de 2007 - Revisão: 3.6

Erro: o tópico de ajuda para a classe java.io.PipedOutputStream não está correcta 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 | Reduzir tudo

Sintomas

Tem um projecto do Visual J ++ com uma classe que utiliza o objecto java.io.PipedOutputStream . Quando converte o projecto do Visual J ++ para um projecto do Visual C# .NET utilizando o Java idioma conversão assistente (JLCA), o objecto java.io.PipedOutputStream não é convertido completamente no Visual C# .NET ou no código do Visual C# 2005 que é gerado. Quando abre o Microsoft Visual Studio .NET ou o Microsoft Visual Studio 2005 tópico de ajuda que está listado no comentário UPGRADE_ISSUE, a classe java.io.PipedOutputStream é listada como System.IO.StreamReader no tópico da ajuda. Não está correcto.

O conteúdo no tópico de ajuda a Microsoft na ms-help://MS.VSCC.2003/commoner/redir/redirect.htm? palavra-chave = "jlca1000_javaioPipedOutputStreamPipedOutputStream (ou online 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 ++, este construtor cria uma sequência de saída piped que ainda não está ligada a uma sequência de entrada piped.
No .NET Framework, o equivalente será a classe System.IO.StreamReader , mas não tem nenhum construtor vazio.
para corrigir este erro
  • Utilize StreamReader especificando uma sequência de entrada.

Resolução

O Microsoft .NET Framework, o equivalente de java.io.PipedOutputStream é System.IO.StreamWriter , System.IO.StreamReader . O tópico de ajuda deverá ler da seguinte forma:

No Visual J ++, este construtor cria uma sequência de saída piped que ainda não está ligada a uma sequência de entrada piped.
No .NET Framework, o equivalente será a classe System.IO.StreamWriter , mas não tem nenhum construtor vazio.
para corrigir este erro
  • Utilize StreamWriter especificando uma sequência de entrada.

Ponto Da Situação

A Microsoft confirmou que este erro ocorre nos produtos da Microsoft listados no início deste artigo.

Mais Informação

Passos para reproduzir o comportamento

  1. Inicie o Visual J ++ 6.0.
  2. No menu ficheiro , clique em novo projecto .
  3. No separador Novo , expanda Visual J ++ projectos e, em seguida, clique em Applications .
  4. No painel direito, clique em consola aplicação .
  5. Escreva MyVJTestApplication na caixa Nome e, em seguida, clique em Abrir .
  6. Substitua o código existente com o seguinte código 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 ficheiro , clique em Guardar tudo .
  8. Saia do Visual J ++.
  9. Inicie o Microsoft Visual Studio .NET 2003 ou Microsoft Visual Studio 2005.
  10. No menu ficheiro , aponte para Abrir e, em seguida, clique em Converter .
  11. Clique em ' Assistente de conversão ' Java idioma Conversores disponíveis e, em seguida, clique em OK .
  12. Siga as instruções no Assistente de JLCA para converter o projecto do Visual J ++ que criou.
  13. No editor de código para Class1.cs, clique com o botão direito do rato ms-help://MS.VSCC.2003/commoner/redir/redirect.htm? palavra-chave = "jlca1000_javaioPipedOutputStreamPipedOutputStream e, em seguida, clique em Abrir URL .

Referências

Para obter mais informações sobre a classe java.io.PipedOutputStream , visite o seguinte Web site da 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 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: 819600  (http://support.microsoft.com/kb/819600/en-us/ )