@@ -481,7 +481,7 @@ public static string ReadToEnd(this MemoryStream ms, Encoding encoding)
481481 {
482482 ms . Position = 0 ;
483483
484- #if NETSTANDARD || NETCORE2_1
484+ #if NETSTANDARD || NETCORE2_1 || NET6_0
485485 if ( ms . TryGetBuffer ( out var buffer ) )
486486 {
487487 return encoding . GetString ( buffer . Array , buffer . Offset , buffer . Count ) ;
@@ -504,7 +504,7 @@ public static string ReadToEnd(this MemoryStream ms, Encoding encoding)
504504
505505 public static ReadOnlyMemory < byte > GetBufferAsMemory ( this MemoryStream ms )
506506 {
507- #if NETSTANDARD || NETCORE2_1
507+ #if NETSTANDARD || NETCORE2_1 || NET6_0
508508 if ( ms . TryGetBuffer ( out var buffer ) )
509509 {
510510 return new ReadOnlyMemory < byte > ( buffer . Array , buffer . Offset , buffer . Count ) ;
@@ -525,7 +525,7 @@ public static ReadOnlyMemory<byte> GetBufferAsMemory(this MemoryStream ms)
525525
526526 public static ReadOnlySpan < byte > GetBufferAsSpan ( this MemoryStream ms )
527527 {
528- #if NETSTANDARD || NETCORE2_1
528+ #if NETSTANDARD || NETCORE2_1 || NET6_0
529529 if ( ms . TryGetBuffer ( out var buffer ) )
530530 {
531531 return new ReadOnlySpan < byte > ( buffer . Array , buffer . Offset , buffer . Count ) ;
@@ -546,7 +546,7 @@ public static ReadOnlySpan<byte> GetBufferAsSpan(this MemoryStream ms)
546546
547547 public static byte [ ] GetBufferAsBytes ( this MemoryStream ms )
548548 {
549- #if NETSTANDARD || NETCORE2_1
549+ #if NETSTANDARD || NETCORE2_1 || NET6_0
550550 if ( ms . TryGetBuffer ( out var buffer ) )
551551 {
552552 return buffer . Array ;
@@ -570,7 +570,7 @@ public static Task<string> ReadToEndAsync(this MemoryStream ms, Encoding encodin
570570 {
571571 ms . Position = 0 ;
572572
573- #if NETSTANDARD || NETCORE2_1
573+ #if NETSTANDARD || NETCORE2_1 || NET6_0
574574 if ( ms . TryGetBuffer ( out var buffer ) )
575575 {
576576 return encoding . GetString ( buffer . Array , buffer . Offset , buffer . Count ) . InTask ( ) ;
@@ -626,7 +626,7 @@ public static Task WriteToAsync(this MemoryStream stream, Stream output, Cancell
626626
627627 public static async Task WriteToAsync ( this MemoryStream stream , Stream output , Encoding encoding , CancellationToken token )
628628 {
629- #if NETSTANDARD || NETCORE2_1
629+ #if NETSTANDARD || NETCORE2_1 || NET6_0
630630 if ( stream . TryGetBuffer ( out var buffer ) )
631631 {
632632 await output . WriteAsync ( buffer . Array , buffer . Offset , buffer . Count , token ) . ConfigAwait ( ) ;
0 commit comments