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; }临时文件将被创建的根路径。默认使用系统临时目录。托管进程应拥有在该位置创建文件和文件夹的权限。

另请参见