다음을 통해 공유


IDataWriter.FlushAsync 메서드

정의

데이터를 비동기적으로 플러시합니다.

public:
 IAsyncOperation<bool> ^ FlushAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> FlushAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> FlushAsync();
function flushAsync()
Public Function FlushAsync () As IAsyncOperation(Of Boolean)

반환

스트림 플러시 작업입니다.

특성

설명

FlushAsync 메서드는 데이터가 스트림이 나타내는 대상 스토리지 매체에 도달했는지 확인합니다. 예를 들어 애플리케이션 응답성 및 처리량을 개선하기 위해 파일 스트림은 버퍼를 다른 임시 스토리지 매체로 복사하고 즉시 반환하는 동시에 대상 디바이스가 동시에 데이터 쓰기를 시작하는 동안 쓰기 작업에 응답할 수 있습니다.

FlushAsync 메서드는 이전 쓰기 호출에 지정된 모든 데이터가 대상 스토리지 매체에 도달할 때까지 완료되지 않습니다. 데이터를 쓸 수 없거나 쓰기 작업 중에 오류가 발생한 경우 메서드는 false를 반환합니다.

FlushAsync 메서드는 대기 시간을 생성할 수 있으며 항상 지속적이고 일관된 데이터 스토리지를 보장하지는 않습니다. 가능하면 이 메서드를 사용하지 않는 것이 좋습니다.

적용 대상