Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EmptyReadStream.cs
Go to the documentation of this file.
1using System.IO;
4
5namespace System.Net.Http;
6
7internal sealed class EmptyReadStream : HttpBaseStream
8{
9 internal static EmptyReadStream Instance { get; } = new EmptyReadStream();
10
11
12 public override bool CanRead => true;
13
14 public override bool CanWrite => false;
15
17 {
18 }
19
20 protected override void Dispose(bool disposing)
21 {
22 }
23
24 public override void Close()
25 {
26 }
27
28 public override int Read(Span<byte> buffer)
29 {
30 return 0;
31 }
32
34 {
35 if (!cancellationToken.IsCancellationRequested)
36 {
37 return new ValueTask<int>(0);
38 }
40 }
41
47
52
57}
static void ValidateCopyToArguments(Stream destination, int bufferSize)
Definition Stream.cs:1060
override void Write(ReadOnlySpan< byte > buffer)
override void Dispose(bool disposing)
override int Read(Span< byte > buffer)
override Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)
override ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken)
static EmptyReadStream Instance
override ValueTask WriteAsync(ReadOnlyMemory< byte > destination, CancellationToken cancellationToken)
static Task NopAsync(CancellationToken cancellationToken)
static string net_http_content_readonly_stream
Definition SR.cs:44
Definition SR.cs:7
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180