Streaming in .NET 4.5
Pluralsight
Course Summary
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.
-
+
Course Description
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.
-
+
Course Syllabus
Introduction- 3m 32s
—Introduction 0m 15s
—Why a Course About Streaming? 0m 43s
—Content Overview 2m 33s.NET Streaming Architecture- 40m 3s
—Introduction 0m 23s
—I/O Streams 1m 56s
—What Is a Stream? 3m 33s
—.NET Streaming Architecture 4m 20s
—The System.IO.Stream Class 2m 13s
—Stream Pointer 1m 12s
—Reading From a Stream 6m 30s
—Writing Into a Stream 1m 20s
—Seeking a Stream 5m 53s
—Demo: Pointers and Seeking 4m 24s
—Disposing Streams 0m 37s
—Buffering and Flushing 2m 35s
—Multithreading via Synchronized Method 1m 19s
—Async Support 0m 45s
—Testing With no Backing Store? Stream.Null 0m 56s
—Summary 2m 1sWorking With FileStream- 32m 52sRestricted File Access With IsolatedStorageFileStream- 17m 22sInterprocess Communication Using PipeStream- 21m 17sMemoryStream and Memory-Mapped Files- 24m 1sWeb and Network Streams- 24m 29sDecorator Streams- 18m 56sStream Adapters- 34m 14sAsynchronous Support- 17m 18s