BlobManagementOptions

BlobManagementOptions class

表示用于管理 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 字节(600Mb)。
PresentationLockingBehavior { get; set; }此属性定义在实例生命周期内,Presentation 类的实例是否可以是源文件或流的所有者。如果该实例是所有者,则会锁定源。这有助于改善处理 BLOB 时的内存消耗和性能,但在 Presentation 实例生命周期内,源(流或文件)不能更改。
TempFilesRootPath { get; set; }临时文件将被创建的根路径。默认情况下将使用系统临时目录。托管过程应具有在此处创建文件和文件夹的权限。

另请参见