Streaming in .NET 4.5
WEBRip | English | MP4 + Project files | 1024 x 768 | AVC ~138 kbps | 15 fps
AAC | 114 Kbps | 44.1 KHz | 2 channels | 3h 54mn | 518 MB
Genre: eLearning Video / Development, Programming
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.
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.
Content:
01. Introduction 00:03:32
01. Introduction 00:15
02. Why a Course About Streaming? 00:43
03. Content Overview 02:33
02. .NET Streaming Architecture 00:40:03
04. Introduction 00:23
05. I/O Streams 01:56
06. What Is a Stream? 03:33
07. .NET Streaming Architecture 04:20
08. The System.IO.Stream Class 02:13
09. Stream Pointer 01:12
10. Reading From a Stream 06:30
11. Writing Into a Stream 01:20
12. Seeking a Stream 05:53
13. Demo: Pointers and Seeking 04:24
14. Disposing Streams 00:37
15. Buffering and Flushing 02:35
16. Multithreading via Synchronized Method 01:19
17. Async Support 00:45
18. Testing With no Backing Store? Stream.Null 00:56
19. Summary 02:01
03. Working With FileStream 00:32:52
20. Introduction 00:29
21. Backing Store (Base) Streams 02:11
22. Instantiating a FileStream: Supplying the File Path 04:21
23. FileMode and FileAccess 03:18
24. Demo: FileMode and FileAccess 03:15
25. FileShare 02:32
26. Demo: FileShare 03:05
27. Access Control 01:27
28. Internal Buffer 01:30
29. File Caching 03:34
30. Optimize File Caching: Sequential and Random Access 03:26
31. Other FileOptions 01:05
32. Summary 02:31
04. Restricted File Access With IsolatedStorageFileStream 00:17:22
33. Introduction 00:22
34. What Is Isolated Storage? 03:32
35. Isolated Storage Types 05:35
36. Using the IsolatedStorageFileStream 02:34
37. Demo 03:44
38. Summary 01:32
05. Interprocess Communication Using PipeStream 00:21:17
39. Introduction 00:21
40. What Are Pipes? 01:53
41. Named and Anonymous Pipes 01:26
42. Named Pipe Server 01:59
43. PipeStream 02:00
44. Demo: Basic Byte Transmission 05:22
45. Byte vs. Message Transmission 01:50
46. Demo: Message Transmission 04:16
47. Summary 02:05
06. MemoryStream and Memory-Mapped Files 00:24:01
48. Introduction 00:27
49. MemoryStream 03:07
50. Demo: MemoryStream 05:14
51. Memory-Mapped Files 01:56
52. Memory-Mapped Files for File Access 02:22
53. Demo: Memory-Mapped Files and File Access 04:27
54. Demo: Random Access With Memory-Mapped Files vs. FileStream 01:57
55. Memory-Mapped Files for Processes Memory Sharing 03:13
56. Summary 01:15
07. Web and Network Streams 00:24:29
57. Introduction 00:54
58. Web Streams 04:06
59. Stream Support in WebRequest/WebResponse 01:08
60. Demo: WebRequest/WebResponse 04:13
61. Stream Support in WebClient 01:03
62. Demo: WebClient 03:43
63. Stream Support in HttpClient 00:28
64. Network Stream 03:05
65. Demo: NetworkStream 04:42
66. Summary 01:02
08. Decorator Streams 00:18:56
67. Introduction 00:39
68. Decorator Streams 02:23
69. BufferedStream 02:24
70. Demo: BufferedStream With NetworkStream 02:43
71. Compression Streams (DeflateStream and GZipStream) 02:14
72. Demo: Compression Streams 03:15
73. CryptoStream 02:24
74. Chaining and Disposing Decorator Streams 01:34
75. Summary 01:15
09. Stream Adapters 00:34:14
76. Introduction 00:37
77. Stream Adapters 01:41
78. Text Adapters: StreamReader/StreamWriter 05:47
79. Text Adapters and Encoding 02:56
80. Demo: StreamReader Buffer and Position 02:26
81. Demo: StreamWriter Buffer and Position 01:56
82. Binary Adapters: BinaryReader/BinaryWriter 04:14
83. Understanding Write(String) and ReadString 01:58
84. Demo: Understanding Read/Write With Binary Adapters 03:57
85. XML Adapters: XmlReader/XmlWriter 01:16
86. Demo: XmlReader 03:13
87. Demo: XmlWriter 01:57
88. Closing Stream Adapters 00:43
89. Summary 01:29
10. Asynchronous Support 00:17:18
90. Introduction 00:38
91. What Is This Module About? 00:43
92. Computer Bound and I/O Bound Operations Sync and Async 03:59
93. How Does This Relate to Streaming? 02:04
94. So When Should We Use the Asynchronous Model? 02:06
95. Asynchronous Operations in .NET 4.5 01:17
96. Demo: HTTPClient 03:46
97. More of the Same 01:15
98. Summary 01:26
发布日期: 2016-11-22