BetterStreams 1.0

Lisans: Ücretsiz Deneme ‎Dosya boyutu: 618.50 KB
‎Kullanıcı Derecelendirmesi: 3.0/5 - ‎1 ‎Oy

Hakkı -nda BetterStreams

.Basitleştirilmiş asynchronous G/Ç (AsyncStream), alternatif veri akışları (Alternatif Akışlar) ve verimli akış izleme ve arama (BetterBufferedStream) için üç sınıftan oluşan net kitaplığı. BetterStreams kolayca kod için tek satırlık bir değişiklik kadar az, bazen önemli ölçüde, yeni veya mevcut uygulamaların performansını artırabilir. AsyncStream varolan bir akışı sarar ve standart Read(), ReadByte(), Write() ve WriteByte() yöntemleri aracılığıyla eşzamanlı G/Ç sağlar; sarılmış akışta doğrudan çağrılması halinde bunlar, alttaki aygıta (disk gibi) G/Ç'yi beklemeyi gerektirir, ancak AsyncStream arka plan iş parçacığı kullanarak iç arabelleği otomatik olarak doldurur veya temize çıkar ve tamponda yeterli bayt bulunduğu sürece asla engellemez. Uygulama mantığınız zaten senkron G/Ç etrafında oluşturulmuş olsa bile, eşzamanlı hale getirmek genellikle orijinal akışı Bir AsyncStream'de sarmaktan başka bir şey gerektirmez. AsyncStreams ayrıca zarif özel durum işleme, istendiğinde ince ayar performansı ve davranış özellikleri ve BetterBufferedStreams gibi verimli arama sağlar. AlternativeStreams, bir NTFS dosyasında alternatif veri akışlarını (ADS) okumanızı, yazmanızı, silmenizi, oluşturmanızı ve listelemenizi sağlar. NTFS altında, her dosyanın bir "main" adsız akışı (Bu, Framework'ün G/Ç sınıfının manipüle ettiği akıştır) yanı sıra sıfır veya daha fazla "alternat" adlı akışlara sahiptir; örneğin, Internet Explorer, indirilen bir dosyanın hangi güvenlik bölgesinden geldiğini kaydetmek için "Zone.Identifier" adlı alternatif bir akış kullanır. Meta verilerin uygun bir şekilde depolanmasının yanı sıra, uygulama verileri için "bileşik depolama" oluşturmak için de kullanılabilirler; örneğin, on nesneyi sırayla "main" fie akışına seri hale getirmek yerine (varsa tüm dosyanın yeniden yazılmasını gerektiren) her nesne kendi nesnesine serileştirilebilir, tek tek değiştirilebilir alternatif akışı.