BlobManagementOptions
BlobManagementOptions 类
表示可用于管理 BLOB 处理规则和其他 BLOB 设置的选项。
public class BlobManagementOptions : IBlobManagementOptions
构造函数
属性
| 名称 | 描述 |
|---|
| IsTemporaryFilesAllowed { get; set; } | 此属性定义在使用 BLOB 时是否可以创建临时文件,这大大降低了内存消耗,但需要创建文件的权限。所有文件将在演示文稿工作完成后被删除。 |
| MaxBlobsBytesInMemory { get; set; } | 定义所有 BLOB 在内存中可能占用的最大总大小(单位为字节)。默认情况下,所有 BLOB 都会加载到内存中;仅在达到此限制后才会使用替代机制(如临时文件)。将 BLOB 保持在内存中可最大化性能,但可能导致高内存使用。使用此属性可根据您的环境或需求调整行为。 |
| PresentationLockingBehavior { get; set; } | 此属性定义 Presentation 类的实例在其生命周期内是否可以成为源(文件或流)的拥有者。如果实例是拥有者,则会锁定源。这有助于在使用 BLOB 时改善内存消耗和性能,但在 Presentation 实例的生命周期内,源(流或文件)无法更改。 |
| TempFilesRootPath { get; set; } | 临时文件将被创建的根路径。默认使用系统临时目录。托管进程应拥有在该位置创建文件和文件夹的权限。 |
另请参见