Stream.FlushAsync 메서드

정의

이 스트림에 대한 모든 버퍼를 비동기적으로 지우고 버퍼링된 모든 데이터가 내부 디바이스에 비동기적으로 쓰여지도록 합니다.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

오버로드

FlushAsync(CancellationToken)

이 스트림에 대해 모든 버퍼를 비동기적으로 지우고 버퍼링된 데이터가 내부 디바이스에 쓰여지도록 하고 취소 요청을 모니터링합니다.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

FlushAsync()

이 스트림에 대한 모든 버퍼를 비동기적으로 지우고 버퍼링된 모든 데이터가 내부 디바이스에 비동기적으로 쓰여지도록 합니다.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

FlushAsync(CancellationToken)

이 스트림에 대해 모든 버퍼를 비동기적으로 지우고 버퍼링된 데이터가 내부 디바이스에 쓰여지도록 하고 취소 요청을 모니터링합니다.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

public:
 virtual System::Threading::Tasks::Task ^ FlushAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
abstract member FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function FlushAsync (cancellationToken As CancellationToken) As Task

매개 변수

cancellationToken
CancellationToken

취소 요청을 모니터링하기 위한 토큰입니다.The token to monitor for cancellation requests. 기본값은 None입니다.The default value is None.

반환

비동기 플러시 작업을 나타내는 작업입니다.A task that represents the asynchronous flush operation.

특성

예외

스트림이 삭제되었습니다.The stream has been disposed.

설명

작업이 완료 되기 전에 취소 되는 경우 반환 된 작업에는 Status 속성의 Canceled 값이 포함 됩니다.If the operation is canceled before it completes, the returned task contains the Canceled value for the Status property.

DeflateStream 또는 GZipStream와 같은 파생 클래스가 Flush 메서드 구현에서 버퍼를 플러시하지 않는 경우 FlushAsync 메서드에서는 버퍼를 플러시하지 않습니다.If a derived class, such as DeflateStream or GZipStream, does not flush the buffer in its implementation of the Flush method, the FlushAsync method will not flush the buffer.

추가 정보

FlushAsync()

이 스트림에 대한 모든 버퍼를 비동기적으로 지우고 버퍼링된 모든 데이터가 내부 디바이스에 비동기적으로 쓰여지도록 합니다.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

public:
 System::Threading::Tasks::Task ^ FlushAsync();
public System.Threading.Tasks.Task FlushAsync ();
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task FlushAsync ();
member this.FlushAsync : unit -> System.Threading.Tasks.Task
Public Function FlushAsync () As Task

반환

비동기 플러시 작업을 나타내는 작업입니다.A task that represents the asynchronous flush operation.

특성

예외

스트림이 삭제되었습니다.The stream has been disposed.

설명

DeflateStream 또는 GZipStream와 같은 파생 클래스가 Flush 메서드 구현에서 버퍼를 플러시하지 않는 경우 FlushAsync 메서드에서는 버퍼를 플러시하지 않습니다.If a derived class, such as DeflateStream or GZipStream, does not flush the buffer in its implementation of the Flush method, the FlushAsync method will not flush the buffer.

적용 대상