Bookmark current page!
 del.icio.us  redd it
 Furl it!  BlinkList
Home::Development::Components & Libraries

BetterStreams 1.0 Jeff Pasternack
Released:2007-05-27   
License Type: Shareware
Platform: Win95,Win98,WinME,Windows2000,WinXP,Windows2003,Windows Vista Starter,Windows Vi
Requirements:.Net 2.0 or higher
Product homepage: http://www.betterstreams.com
 
 
 
$59.00 US      Download (604 K)
Rating: (0 votes)
5 4 3 2 1


BetterStreams 1.0


.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.


Keywords: stream, streams, asynchronous, alternate, data, buffer, buffered, file, files, disk, input, output, efficient, efficiency, performance, async, asyncstream, betterstreams, better, alternatestreams, betterbufferedstream, multithreaded, background, fast, filestream

Featured Application
XUpload is an advanced progress bar indicator for web based file uploads written on Perl. XUpload lets you to accept file uploads on your website and shows upload progress bar which is showing upload progress in real-time. Upload progress bar could be shown in popup window or right on the upload page. It also shows upload progress in percents, upload speed (kb/s), elapsed and remaining time, size of uploading files (useful when uploading multiple files). You can stop file upload process by just pressing stop button. If file transfer will fail during upload process - error message will be shown. XUpload will work on any hosting, virtual/shared or dedicated and on all platforms driven by Apache Web Server - Linux or Windows.

Read more | Free Demo Downlaod

Top 20 programs in Development::Components & Libraries category
DC Image Button
assign changable button icons for each state
   TurboFTP SDK
TurboFTP Secure FTP ActiveX SDK
Code Snippet
Provides a single library your code.
   3D Button API
Customisable 3D button SDK
   3D Control Magic for .NET
Customizable 3D component for .NET
   Absolute Database
Single File Delphi Database, BDE Replacement
absoluteTools-SendMail
Enables your apps to send mail w/ attachments
   Active Server Image
Creating server side customizing charts.
   Active Server Flash Standard
Creating server side dynamic flash(swf).
   Softek Barcode Maker for Windows
Creates Code 25, Code 128 & Code 39 barcodes.
   AniSprite
Advanced sprite animation engine for Windows
   Backup-Burner DVD-CDR SDK
Add Backup-to-DVD capability to your software
   BCGControlBar Library Professional Edition
MFC extension library for customizable GUI
   CBB TextPrinter
ActiveX component for direct textual printing
   DMControls.CharMap .NET control
CharMap .NET control for character selection
   COMM-DRV++
Serial Communication C++ Class Library
   COMM-DRV/Lib Standard Edition
Serial Communication Library Windows & MSDOS
   NCD Device Development Lib
NCD relay controllers offer computer control
   Context Menu Extension DLL
Your own Windows Explorer menu verb with icon
   CSpot SMTPClient
Outgoing email (SMTP) capabilities for .NET

FilesHome.com portal collect information directly from software vendors using software submission form. Thus, we do not carry any responsibility for provided here information. Please note that using crack, serial number, registration code, key generator (keygen) and other warez or nulled soft is illegal and could be considered as theft in your area.

FREE Software
Copyright © www.fileshome.com
info@fileshome.com