BetterStreams 1.0

軟體性質: 免費試用 ‎檔案大小: 618.50 KB
‎使用者評分: 3.0/5 - ‎1 ‎評分

關於 BetterStreams

.Net 庫由三個類組成,用於簡化非同步 I/O(非同步流),使用備用數據流(備用流)和高效的流窺視和尋尋(更好的緩衝流)。 BetterStream 可以輕鬆地提高新應用程式或現有應用程式的性能,有時非常顯著,只要對代碼進行單行更改。 AsyncStream 包裝現有流,通過標準讀取()、讀取位元組()、寫入()和寫入位元組()方法提供異步I/O;如果直接調用包裝的流,這些將需要等待 I/O 到基礎設備(如磁碟),但 AsyncStream 非同步和自動填充或刷新其內部緩衝區從或刷新到包裝的流使用後台線程,並且永遠不會阻止,只要有足夠的位元組在緩衝區中可用。 即使應用程式邏輯已經圍繞同步 I/O 構建,使其非同步通常只需要在 AsyncStream 中包裝原始流。 AsyncStream 還提供優雅的異常處理、根據需要微調性能和行為的屬性,以及像 BetterBufferedStream 一樣,高效尋求。 備用流使您能夠在 NTFS 檔讀取、寫入、刪除、創建和列出備用資料流 (ADS)。 在 NTFS 下,每個檔都有一個 「正向」未命名流(這是框架的檔 I/O 類操作的流),以及零個或多個 "替代" 命名流;例如,Internet Explorer 使用名為 「區域.Identifier"」 的備用流來記錄下載檔來自哪個安全區域。 除了方便地存儲元數據外,它們還可用於創建應用程序數據的「複合存儲」;例如,可以按順序將十個物件序列化為 "main" fie 流(如果最後一個物件更改,要求重寫整個檔),每個物件都可以序列化為自己的、可單獨修改的備用流。