|
|
|
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
|
|
Latest Components & Libraries Realted Tools:
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 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 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 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 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 1.9.1
JExplorer is a library that provides developers with an ability to integrate Microsoft Internet Explorer into Swing applications. |
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 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 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 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 3.10
AzSDK HardwareID DLL allows you to get unique machine fingerprint collected from CPU, HDD, BIOS, NIC components. |
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 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. |
|
|