DownloadReady - Ultimate Software Collection

Advanced


   

 Categories : Development > Components & Libraries
 BetterStreams 1.0
Publisher Jeff Pasternack
Published Date 2007-05-27
License Shareware Price 59 USD
Size 604 KB.

.Net library of three classes for simplified asynchronous I/O (AsyncStream), using alternate data streams (AlternateStreams), and efficient stream peek/seeking (BetterBufferedStream). Easily improves the performance of new or existing applications.

Description From Publisher
.Net library consisting of three classes for simplified asynchronous I/O (AsyncStream), using alternate data streams (AlternateStreams), and efficient stream peeking and seeking (BetterBufferedStream). BetterStreams can easily improve the performance of new or existing applications, sometimes dramatically, with as little as a single-line change to the code. AsyncStream wraps an existing stream and provides asynchronous I/O via the standard Read(), ReadByte(), Write(), and WriteByte() methods; if called on the wrapped stream directly these would require waiting for I/O to the underlying device (such as a disk) but the AsyncStream asynchronously and automatically fills or flushes its internal buffer from or to the wrapped stream using a background thread and will never block so long as sufficient bytes are available in the buffer. Even if your application logic is already built around synchronous I/O, making it asynchronous typically requires nothing more than wrapping the original stream in an AsyncStream. AsyncStreams also provide elegant exception handling, properties for fine-tuning performance and behavior when desired, and, like BetterBufferedStreams, efficient seeking. AlternateStreams enables you to read, write, delete, create and list alternate data streams (ADS) in an NTFS file. Under NTFS, each file has a "main" unnamed stream (this is the one the Framework's file I/O classes manipulate) as well as zero or more "alternate" named streams; for example, Internet Explorer uses an alternate stream named "Zone.Identifier" to record which security zone a downloaded file came from. Aside from conveniently storing metadata, they can also be used to create "compound storage" for application data; instead of, for example, sequentially serializing ten objects to the "main" fie stream (requiring the entire file to be rewritten if any but the last object changes) each object can be serialized to its own, individually modifiable alternate stream.

Supported OS
Win95,Win98,WinME,Windows2000,WinXP,Windows2003,Windows Vista Starter,Windows Vi

Related Keywords
stream  stream  streams  streams  asynchronous  asynchronous  alternate  alternate  data  data  ads  ads  buffer  buffer  buffered  buffered  I/O  I/O  IO  IO  file  file  files  files  disk  disk  input  input  output  output  efficient  efficient  efficiency  efficiency  performa  performa 

BetterStreams


Latest Components & Libraries Realted Tools:
PDF Vision .Net   PDF Vision .Net 1.2
 PDF Vision .Net is a component to convert images to PDF format. It supports BMP to PDF, JPG to PDF, GIF to PDF and other formats such as WMF, EMF, ICO, and PNG. Convert your images to PDF in VB.Net, C#, ASP.Net.
LLBLGen Pro   LLBLGen Pro 2.6
 LLBLGen Pro generates a complete data-access tier and business objects tier for you (in C# or VB.NET), utilizing powerful O/R mapping technology and a flexible task-based code generator, allowing you to at least double your productivity!
Virtual Documents   Virtual Documents 1.0
 Virtual Documents is the right sharing and collaboration .NET add-on for any business where communication and collaboration are key to success. Share documents and data the new, smart, secure and affordable way.
QuipuKit   QuipuKit 1.5
 QuipuKit library for JSF includes advanced components (such as DataTable, TreeTable, Chart, Calendar) and client-side validation framework. The library provides richer functionality and customization capabilities combined with remarkable ease of use.
JNIWrapper   JNIWrapper 3.7
 JNIWrapper eliminates difficulties in working with native code from Java programs using a standard JNI approach. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a function from a library.
JExplorer   JExplorer 1.9.1
 JExplorer is a library that provides developers with an ability to integrate Microsoft Internet Explorer into Swing applications.
JExcel   JExcel 1.1
 JExcel is a library for integrating Microsoft Excel into Swing applications and for working with Excel workbooks and worksheets from Java programs.
ComfyJ   ComfyJ 2.5
 ComfyJ is a COM-to-Java-to-COM bridge. ComfyJ allows a Java application to easily integrate with any COM/OLE/OCX/ActiveX libraries and to expose Java objects as COM objects. And all this is possible in pure Java language without writing native code.
Barcode Professional for .NET Compact Framework   Barcode Professional for .NET Compact Framework 2.0
 Barcode for .NET Compact Framework. Linear/2D Symbologies. Visual Studio support. Pocket PC, Smartphone, Windows CE.NET and Windows Mobile support. Save barcode images in image files and in stream objects. BMP, GIF, PNG and JPEG/JPG. Data Binding
OEAPI   OEAPI 3.2.3
 Outlook Express API is a ActiveX object designed to customize Outlook Express and Windows Mail. With OEAPI you can add toolbars, menu items, handle events and get folder and messages information from any high-level language such as VB or Delphi.
AzSDK HardwareID DLL   AzSDK HardwareID DLL 3.10
 AzSDK HardwareID DLL allows you to get unique machine fingerprint collected from CPU, HDD, BIOS, NIC components.
Still Capture Library   Still Capture Library 1.03
 The Still Capture Library is a set of functions that allows C/C++ developers to add still capture from webcams to their applications in just a few lines of code.
ADSS Charts Control   ADSS Charts Control 1.5
 ADSS Charts Control designed to display three types of charts: horizontal bar chart, vertical bar chart, pie chart, have pretty look and easy to use.