Поделиться через


BitmapEncoder.FlushAsync Метод

Определение

Асинхронно фиксирует и очищает все данные изображения.

public:
 virtual IAsyncAction ^ FlushAsync() = FlushAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction FlushAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction FlushAsync();
function flushAsync()
Public Function FlushAsync () As IAsyncAction

Возвращаемое значение

Объект , управляющий асинхронной операцией очистки.

Атрибуты

Комментарии

Вызовите этот метод после завершения кодирования и перед закрытием выходного потока. Минимальные данные, которые необходимо задать на новом изображении перед вызовом FlushAsync, — это пиксельные данные (SetPixelData). После вызова этого метода все последующие вызовы методов BitmapEncoder завершаются ошибкой.

Если после завершения кодирования вы хотите повторно использовать IRandomAccessStream , из которого был создан BitmapEncoder , например передать его в API Windows.Storage.Compression , необходимо сначала сбросить позицию поиска потока на 0( начало потока), вызвав метод IRandomAccessStream.Seek.

Применяется к