BetterStreams 1.0
Anda boleh memuat turun dalam masa 5 saat.
Tentang BetterStreams
Perpustakaan .Net yang terdiri daripada tiga kelas untuk dipermudahkan asynchronous I/O (AsyncStream), menggunakan aliran data alternatif (AlternateStreams), dan mengintip aliran yang cekap dan mencari (BetterBufferedStream). BetterStreams dengan mudah boleh meningkatkan prestasi aplikasi baru atau sedia ada, kadang-kadang secara dramatik, dengan sedikit perubahan satu baris kepada kod. AsyncStream membungkus aliran sedia ada dan menyediakan asynchronous I/O melalui kaedah Baca standard(), ReadByte(), Tulis(), dan WriteByte() ; jika dipanggil pada aliran yang dibungkus secara langsung, ini memerlukan menunggu I/O ke peranti asas (seperti cakera) tetapi AsyncStream secara asyncStream secara asynchronously dan secara automatik mengisi atau mengepam penampan dalamannya dari atau ke aliran yang dibungkus menggunakan benang latar belakang dan tidak akan menyekat selagi bait yang mencukupi tersedia dalam penimbal. Walaupun logik permohonan anda sudah dibina di sekitar segerak I/O, menjadikannya asynchronous biasanya tidak memerlukan lebih daripada membungkus aliran asal dalam AsyncStream. AsyncStreams juga menyediakan pengendalian pengecualian yang elegan, hartanah untuk prestasi dan tingkah laku penalaan halus apabila dikehendaki, dan, seperti BetterBufferedStreams, mencari yang cekap. Strim Alternatif membolehkan anda membaca, menulis, memadam, mencipta dan menyenaraikan strim data alternatif (ADS) dalam fail NTFS. Di bawah NTFS, setiap fail mempunyai sebut harga;sebut harga utama; aliran yang tidak dinamakan (ini adalah salah satu fail Rangka Kerja I/O kelas memanipulasi) serta sifar atau lebih & sebut harga;sebut harga alternatif;dinamakan aliran; sebagai contoh, Internet Explorer menggunakan strim alternatif yang dinamakan & sebut harga;Zon.Identifier" untuk merakam zon keselamatan mana fail yang dimuat turun datang. Selain daripada menyimpan metadata dengan mudah, ia juga boleh digunakan untuk membuat & sebut harga;penyimpanan kompaun&sebut harga; bukannya, sebagai contoh, secara berurutan menyiri sepuluh objek kepada & sebut harga;utama&sebut harga; aliran fie (memerlukan keseluruhan fail ditulis semula jika ada tetapi objek terakhir berubah) setiap objek boleh disiri dengan aliran alternatif yang boleh diubahsuai secara individu.