BlobManagementOptions
Содержание
[
Скрывать
]Класс BlobManagementOptions
Представляет параметры, которые могут быть использованы для управления правилами обработки BLOB и другими настройками BLOB.
public class BlobManagementOptions : IBlobManagementOptions
Конструкторы
Имя | Описание |
---|---|
BlobManagementOptions() | Создаёт новые параметры управления BLOB по умолчанию. |
Свойства
Имя | Описание |
---|---|
IsTemporaryFilesAllowed { get; set; } | Это свойство определяет, могут ли быть созданы временные файлы при работе с BLOB, что значительно снижает потребление памяти, но требует разрешений на создание файлов. Все файлы будут удалены после завершения работы с презентацией. |
MaxBlobsBytesInMemory { get; set; } | Определяет максимальное количество (в байтах), которое все BLOB в общей сложности могут занять в памяти. Сначала все BLOB загружаются в память как поведение по умолчанию, и только когда оно достигает предела, определенного этим свойством, могут быть задействованы другие механизмы (такие как временные файлы). С точки зрения производительности, наиболее эффективный способ — хранить BLOB в памяти, но с другой стороны, это приводит к высокому потреблению памяти, что может быть нежелательным. Используя это свойство, вы можете установить оптимальное поведение для своей среды или других требований. Это свойство будет игнорироваться, если IsTemporaryFilesAllowed установлено в false. Нет смысла ограничивать максимальные BLOB в памяти, потому что если IsTemporaryFilesAllowed установлено в false, память является единственным местом, где BLOB могут храниться. Значение по умолчанию — 629,145,600 байт (600 Мб). |
PresentationLockingBehavior { get; set; } | Это свойство определяет, может ли экземпляр класса Presentation быть владельцем источника - файла или потока на протяжении жизни экземпляра. Если экземпляр является владельцем, он блокирует источник. Это помогает улучшить потребление памяти и производительность при работе с BLOB, но источник (поток или файл) не может быть изменён на протяжении жизни экземпляра Presentation. |
TempFilesRootPath { get; set; } | Корневой путь, где будут созданы временные файлы. По умолчанию будет использоваться системный временный каталог. Процесс хостинга должен иметь разрешения на создание файлов и папок там. |
Также посмотрите
- интерфейс IBlobManagementOptions
- пространство имен Aspose.Slides
- сборка Aspose.Slides