다음을 통해 공유


StreamHelperExtensions.DrainAsync 메서드

정의

오버로드

DrainAsync(Stream, CancellationToken)

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

DrainAsync(Stream, ArrayPool<Byte>, Nullable<Int64>, CancellationToken)

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

DrainAsync(Stream, CancellationToken)

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, cancellationToken As CancellationToken) As Task

매개 변수

stream
Stream

Stream 완전히 읽을 입니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다.

반환

적용 대상

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, Nullable<long> limit, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, long? limit, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * Nullable<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, limit As Nullable(Of Long), cancellationToken As CancellationToken) As Task

매개 변수

stream
Stream

Stream 완전히 읽을 입니다.

limit
Nullable<Int64>

읽을 최대 바이트 수입니다. 가 Stream 이 제한보다 크면 을 throw합니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다.

반환

적용 대상

DrainAsync(Stream, ArrayPool<Byte>, Nullable<Int64>, CancellationToken)

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

지정된 stream 를 끝까지 읽습니다.

이 API는 버퍼링과 함께 사용할 때 효과적입니다. 버퍼링된 요청 스트림이 완전히 드레이닝된 후 동기적으로 읽을 수 있습니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, System::Buffers::ArrayPool<System::Byte> ^ bytePool, Nullable<long> limit, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, System.Buffers.ArrayPool<byte> bytePool, long? limit, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * System.Buffers.ArrayPool<byte> * Nullable<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, bytePool As ArrayPool(Of Byte), limit As Nullable(Of Long), cancellationToken As CancellationToken) As Task

매개 변수

stream
Stream

Stream 완전히 읽을 입니다.

bytePool
ArrayPool<Byte>

사용할 바이트 배열 풀입니다.

limit
Nullable<Int64>

읽을 최대 바이트 수입니다. 가 Stream 이 제한보다 크면 을 throw합니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다.

반환

적용 대상