Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteAsyncMemory()

ValueTask System.IO.Compression.DeflateStream.WriteAsyncMemory ( ReadOnlyMemory< byte > buffer,
CancellationToken cancellationToken )
inlinepackage

Definition at line 849 of file DeflateStream.cs.

850 {
854 if (!cancellationToken.IsCancellationRequested)
855 {
856 return Core(buffer, cancellationToken);
857 }
859 async ValueTask Core(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken)
860 {
862 try
863 {
864 await WriteDeflaterOutputAsync(cancellationToken).ConfigureAwait(continueOnCapturedContext: false);
866 await WriteDeflaterOutputAsync(cancellationToken).ConfigureAwait(continueOnCapturedContext: false);
867 _wroteBytes = true;
868 }
869 finally
870 {
872 }
873 }
874 }
async ValueTask WriteDeflaterOutputAsync(CancellationToken cancellationToken)
unsafe void SetInput(ReadOnlyMemory< byte > inputBuffer)
Definition Deflater.cs:94
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)
Definition ValueTask.cs:312

References System.IO.Compression.DeflateStream._deflater, System.IO.Compression.DeflateStream._wroteBytes, System.IO.Compression.DeflateStream.AsyncOperationCompleting(), System.IO.Compression.DeflateStream.AsyncOperationStarting(), System.buffer, System.cancellationToken, System.Threading.Tasks.ValueTask< TResult >.ConfigureAwait(), System.IO.Compression.DeflateStream.EnsureCompressionMode(), System.IO.Compression.DeflateStream.EnsureNoActiveAsyncOperation(), System.IO.Compression.DeflateStream.EnsureNotDisposed(), System.Threading.Tasks.ValueTask< TResult >.FromCanceled(), System.IO.Compression.Deflater.SetInput(), and System.IO.Compression.DeflateStream.WriteDeflaterOutputAsync().

Referenced by System.IO.Compression.DeflateStream.WriteAsync(), System.IO.Compression.DeflateStream.WriteAsync(), System.IO.Compression.GZipStream.WriteAsync(), and System.IO.Compression.ZLibStream.WriteAsync().