File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -895,3 +895,28 @@ Setting the `Invert.ValueInverter` property (similar to `Binding.Converter`) all
895
895
<ComboBox ItemsSource =" {Enum EnumType={x:Static MyEnum}}" />
896
896
897
897
```
898
+
899
+ ---
900
+
901
+ ### AutoResetStream
902
+ A ` Stream ` decorator that resets the stream's position after red(write access
903
+
904
+ #### Example
905
+
906
+ ``` C#
907
+ using (var fileStream = new FileStream (" C:/Temp" , FileMode .CreateNew ))
908
+ {
909
+ bool leaveFileStreamOpen = true ;
910
+
911
+ using (var autoResetStream = new AutoResetStream (fileStream , leaveFileStreamOpen ))
912
+ {
913
+ byte [] buffer = new byte [1024 ];
914
+ int bytesRead = await autoResetStream .ReadAsync (buffer , 0 , buffer .Length );
915
+ int currentPosition = autoResetStream .Position ; // retuns: 0
916
+ }
917
+
918
+ currentPosition = fileStream .Position ; // retuns: 0
919
+ }
920
+
921
+ ```
922
+ ---
You can’t perform that action at this time.
0 commit comments