Makale numarası: 979447 - Son Gözden Geçirme: 08 Mart 2010 Pazartesi - Gözden geçirme: 3.1

Düzeltme: .NET Compact Framework 3.5 FileStream.Read yöntemi yanlış Windows Embedded CE 6.0 tabanlı bir aygıt üzerinde bayt öbeğini okur.

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

Microsoft Windows Embedded CE 6.0 tabanlı bir aygıt üzerinde çalıştırdığınız Microsoft .NET Compact Framework 3.5, FileStream.Read yöntemi yanlış bayt öbeğini okur.

Not Bu sorun, dosya akışının sınırında bayt öbeğini bulunduğunda oluşur.

Neden

Işaretçiyi <a0>FileStream.Read</a0> yönteminin bayt bloğunu, dosya akışının sınırında olduğunda yanlış bir mahsup hesabı getireceğinden, bu sorun oluşur.

Çözüm

Yazılım güncelleştirmesi bilgileri

Windows CE 6.0 Platform Builder Aylık Güncelleştirmesi (Ocak 2010) desteklenen bir yazılım güncelleştirmesi artık kullanılabilir. Bunu bu makalenin "Dosya bilgileri" bölümüne inerek onaylayabilirsiniz. Paket dosyası adı ürün sürümünü, tarihini, Bilgi Bankası makalesi numarasını ve işlemci türünü içerir. Paket dosyası adının biçimi:
Ürün sürümü-yyaagg-kbnnnnnn-işlemci türü
Örneğin: Wincepb50-060503-kb917590-armv4i.msi, 917590 BB makalesinde belgelenen ve Mayıs 2006 aylık güncelleştirmesine dahil ARMV4i Windows CE 5.0 Platform Builder düzeltme olur. Bu sorunu hemen gidermek için, Windows CE Platform Builder'ı edinme ve çekirdek işletim sistemi güncelleştirmeleri hakkında bilgi için aşağıdaki makale numarasını tıklatın:
837392  (http://support.microsoft.com/kb/837392/ ) Microsoft Windows CE Platform Builder ürünlerinin çekirdek işletim sistemi düzeltmeleri nasıl bulunur

ÖNKOŞULLAR

Bu güncelleştirme, yalnızca bu ürün için daha önce yayımlanan güncelleştirmelerin tümü de yüklüyse desteklenmektedir.

Yeniden başlatma gereksinimi

Bu güncelleştirmeyi uyguladıktan sonra tüm platformun temiz bir yapı gerçekleştirmelisiniz. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın:
  • Oluştur) menüsünde, Sil ' i tıklatın ve sonra Platform oluştur) tıklatın.
  • Rebuild PlatformOluştur) menüsünde,'u tıklatın.
Bu yazılım güncelleştirmesini uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Güncelleştirme değiştirme bilgileri

Bu güncelleştirme, başka güncelleştirmelerin yerine geçmez.

DOSYA BİLGİLERİ

Bu yazılım güncelleştirme paketinin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Yükleyici dosyaları
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya BoyutuTARİHSAAT
Wincepb60 100121 kb979447 common.msi733,69621 Ocak 201020: 34
Bu düzeltme paketinde bulunan dosyalar
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya BoyutuTARİHSAATYol
Mscorlib.dll938,16010 Ocak 201009: 04Others\Dotnetv35\Managed

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Referanslar

FileStream.Read yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

FileStream.Read Method (http://msdn.microsoft.com/en-us/library/system.io.filestream.read.aspx)

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684  (http://support.microsoft.com/kb/824684/ ) Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Bu makaledeki bilginin uygulandığı durum:
  • Windows Embedded CE 6.0
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbfix KB979447 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:979447  (http://support.microsoft.com/kb/979447/en-us/ )