Прочитать на английском

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


Package.Flush Метод

Определение

Сохраняет содержимое всех частей и связей, имеющихся в пакете.

public void Flush();

Исключения

Пакет не открыт (вызван метод Dispose(Boolean) или Close()).

Пакет доступен только для чтения и не может быть изменен.

Комментарии

Flush внутренне вызывает реализацию производного FlushCore класса для выполнения фактической операции очистки для конкретного формата. Метод производного FlushCore класса отвечает за фактическое сохранение части и содержимого связи в конкретной реализации физического производного класса.

По умолчанию предоставляется и используется производная ZipPackage реализация абстрактного Package базового класса. В операции Flush по умолчанию внутренний вызов для FlushCore сохранения частей и связей в пакете ZIP-файла.

Flush вызывается автоматически методами Close и Dispose . При Close вызове или Dispose не нужно вызывать Flush отдельно.

Примечания для тех, кто наследует этот метод

Flush() внутренне вызывает метод производного класса для фактической FlushCore() очистки части на основе физического формата, реализованного в производном классе.

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

Продукт Версии
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10