Makale numarası: 819600 - Son Gözden Geçirme: 26 Kasım 2007 Pazartesi - Gözden geçirme: 3.6

Hata: java.io.PipedOutputStream sınıfı için bir Yardım konusu içinde Visual Studio 2005 veya Visual Studio. NET'te doğru değil

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Visual J ++ projeyle java.io.PipedOutputStream nesnesini kullanan bir sınıf var. Visual J ++ projenizi Java Language Conversion Assistant (JLCA) kullanarak bir Visual C# .NET projeye dönüştürdüğünüzde, java.io.PipedOutputStream nesne Visual C# .NET veya Visual C# 2005 oluşturulan kodunu tümüyle dönüştürülmez. UPGRADE_ISSUE açıklamada Visual Studio .NET veya Microsoft Visual Studio 2005 Yardım listelenen konusunu açtığınızda java.io.PipedOutputStream sınıfı, Yardım konusundaki System.IO.StreamReader listelenir. Bu doğru değildir.

Içerik ms-help://MS.VSCC.2003/commoner/redir/redirect.htm adresindeki Microsoft Yardım konusu? anahtar sözcük = "jlca1000_javaioPipedOutputStreamPipedOutputStream (veya çevrimiçi http://msdn2.microsoft.com/en-us/library/Aa669343(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/Aa669343(VS.71).aspx) adresindeki) aşağıdaki gibidir:

Visual J ++'de, bu oluşturucu piped Giriş akışı için henüz bağlanmamış piped çıkış akışı oluşturur.
.NET Framework'de eşdeğerdir System.IO.StreamReader sınıfı, ancak boş yok bir kurucu sahiptir.
Bu hatayı düzeltmek için
  • Bir giriş akışı belirterek StreamReader kullanın.

Çözüm

Microsoft .NET Framework System.IO.StreamWriter, System.IO.StreamReaderjava.io.PipedOutputStream eşdeğerdir. Yardım konusu gibi şöyle olmalıdır:

Visual J ++'de, bu oluşturucu piped Giriş akışı için henüz bağlanmamış piped çıkış akışı oluşturur.
.NET Framework'de eşdeğerdir System.IO.StreamWriter sınıfı, ancak boş yok bir kurucu sahiptir.
Bu hatayı düzeltmek için
  • Bir giriş akışı belirterek StreamWriter kullanın.

Durum

Microsoft, bunun bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Visual J ++ 6.0 başlatın.
  2. Dosya menüsünde, Yeni Proje'yi tıklatın.
  3. Yeni sekmesinde genişletin Visual J ++ projeleri ve uygulamalar</a1>'ı tıklatın.
  4. Sağ bölmede, tıklatın Console Application.
  5. MyVJTestApplication ' ı <a2>ad</a2> kutusuna yazın ve ' ı tıklatın.
  6. Varolan kod Class1.java için aşağıdaki kodla değiştirin:
    import java.io.*;
    public class Class1
    {
    	public static void main (String[] args)
    	{
    		// Create a new PipedOutputStream object.
    		PipedOutputStream myOutStream = new PipedOutputStream();
    	}
    }
    
  7. Dosya menüsünde Tümünü Kaydet ' i tıklatın.
  8. Visual J ++ çıkın.
  9. Microsoft Visual Studio .NET 2003 veya Microsoft Visual Studio 2005'i başlatın.
  10. Dosya menüsünden ' ın üzerine gelin ve sonra da <a2>Dönüştür</a2>'ı tıklatın.
  11. Java Dil Dönüştürme YardımcısıKullanılabilir dönüştürücüleri altında tıklatın ve sonra Tamam ' ı tıklatın.
  12. Oluşturduğunuz Visual J ++ proje dönüştürmek JLCA sihirbazındaki yönergeleri izleyin.
  13. Class1.cs Kod düzenleyicisinde ms-help://MS.VSCC.2003/commoner/redir/redirect.htm sağ? anahtar sözcük = "jlca1000_javaioPipedOutputStreamPipedOutputStream, ' ı tıklatın.

Referanslar

Java.io.PipedOutputStream sınıfı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa285948(VS.60).aspx (http://msdn.microsoft.com/en-us/library/aa285948(VS.60).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbmt kbbug kbdocerr kbupgrade kbcodegen kbjava kbhelpfile kbconvert kbbrowse KB819600 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:819600  (http://support.microsoft.com/kb/819600/en-us/ )