Simple play icon Course
Skills Expanded

Streaming in .NET 4.5

by Mohamad Halabi

Streaming provides an efficient way to process data in chunks instead of loading bulk data into an application's memory space. It's almost inevitable that you will need to use streaming in your applications. However, what many developers miss is that there are different pieces to the .NET streaming architecture puzzle. This course will explain this architecture including backing store streams, decorator streams, and stream adapters.

What you'll learn

It's almost inevitable that you will need to use streaming in your applications. Yet streaming is one of the most often misunderstood topics. This misunderstanding is the result of the fact that there are multiple elements into the streaming architecture. This course we will cover many of these important elements. We start off with the overall architecture and the common features of all stream types. Then we will move into backing store streams, as well as explaining the different types of these streams. We will then cover another type of stream called decorator streams. Following that we will learn about stream adapters as the mechanism to work with high level data representation instead of bytes. Finally, we will cover how to take advantage of asynchronous operations in .NET streaming.

Table of contents

About the author

Mohamad is a solution architect, based in Sydney, currently working for MuleSoft/Salesforce. He's an 8 time Microsoft MVP, Ex-Oracle, and holds a Masters degree in Enterprise Architecture.

Ready to upskill? Get started