BlobManagementOptions

BlobManagementOptions класс

Представляет параметры, которые могут использоваться для управления правилами обработки BLOB и другими настройками BLOB.

public class BlobManagementOptions : IBlobManagementOptions

Конструкторы

ИмяОписание
BlobManagementOptions()Создаёт новые параметры управления BLOB по умолчанию.

Свойства

ИмяОписание
IsTemporaryFilesAllowed { get; set; }Это свойство определяет, могут ли быть созданы временные файлы при работе с BLOB, что значительно уменьшает потребление памяти, но требует разрешений на создание файлов. Все файлы будут удалены после завершения работы с презентацией.
MaxBlobsBytesInMemory { get; set; }Определяет максимальный общий размер (в байтах), который все BLOB могут занимать в памяти. По умолчанию все BLOB загружаются в память; только после достижения этого предела используются альтернативные механизмы (например, временные файлы). Хранение BLOB в памяти максимизирует производительность, но может привести к высокому использованию памяти. Используйте это свойство, чтобы адаптировать поведение к вашей среде или требованиям.
PresentationLockingBehavior { get; set; }Это свойство определяет, может ли экземпляр класса Presentation быть владельцем источника — файла или потока в течение срока жизни экземпляра. Если экземпляр является владельцем, он блокирует источник. Это помогает улучшить потребление памяти и производительность при работе с BLOB, но источник (поток или файл) нельзя изменить в течение срока жизни экземпляра Presentation.
TempFilesRootPath { get; set; }Корневой путь, в котором будут создаваться временные файлы. По умолчанию будет использоваться системный временный каталог. Хостинговый процесс должен иметь разрешения на создание файлов и папок в этом месте.

См. также