Skip to content

Commit ac71d0b

Browse files
committed
SaveAsAsync的CancellationToken
1 parent d1a99e8 commit ac71d0b

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

WebApiClient/HttpResponseFile.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,7 @@ public async Task SaveAsAsync(Stream stream, CancellationToken cancellationToken
123123

124124
while (true)
125125
{
126-
cancellationToken.ThrowIfCancellationRequested();
127-
128-
var length = await sourceStream.ReadAsync(buffer, 0, buffer.Length).ConfigureAwait(false);
126+
var length = await sourceStream.ReadAsync(buffer, 0, buffer.Length, cancellationToken).ConfigureAwait(false);
129127
var isCompleted = length == 0;
130128

131129
current = current + length;
@@ -142,7 +140,7 @@ public async Task SaveAsAsync(Stream stream, CancellationToken cancellationToken
142140
{
143141
break;
144142
}
145-
await stream.WriteAsync(buffer, 0, length).ConfigureAwait(false);
143+
await stream.WriteAsync(buffer, 0, length, cancellationToken).ConfigureAwait(false);
146144
}
147145
}
148146
}

0 commit comments

Comments
 (0)