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; }Корневой путь, где будут созданы временные файлы. По умолчанию будет использоваться системный временный каталог. Процесс хостинга должен иметь разрешения на создание файлов и папок там.

Также посмотрите