BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

C# Library for Amazon S3 Available on CodePlex

| by Abel Avram on Oct 07, 2008. Estimated reading time: 1 minute |

Affirma Consulting has developed a C# library which can be used to access Amazon's S3 services from a .NET application. The library, including examples, has been released on CodePlex.

Amazon has been offering the Simple Storage Service (S3) to anybody interested in storing data using Amazon's infrastructure. The service is accessible using two API flavors: REST and SOAP. Affirma Consulting has developed a C# library which can be included in any .NET application intended to access S3, and made it public, including the source code, on CodePlex. The library has the following main features:

  • Full support for data streaming. No need to load data into memory before sending to S3.
  • Data encryption.
  • Thread safety and live statistics. Perform multiple simultaneous uploads and downloads and show progress in real-time.
  • A powerful, unified object model that simplifies maintenance and extensions.
  • Support for EU buckets.

The library's source code contains the following components:

  • ThreeSharp. The C# library.
  • ThreeSharp.Wrapper. A helper that wraps basic common procedures into single-line calls.
  • ThreeSharp.ConsoleSample. A console application that demonstrates and describes the various procedures available in the ThreeSharp Library and the Wrapper.
  • ThreeSharp.FormSample. A Windows Forms app that demonstrates the use of the Library in a multi-threaded, graphical environment.

The current version of the library is 1.5 released under the license Apache License 2.0.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and dont miss out on content that matters to you

BT