BlobManagementOptions

BlobManagementOptions Klasse

Stellt Optionen dar, die verwendet werden können, um BLOB-Verarbeitungsregeln und weitere BLOB-Einstellungen zu verwalten.

public class BlobManagementOptions : IBlobManagementOptions

Konstruktoren

NameBeschreibung
BlobManagementOptions()Erstellt neue Standard-Blob-Verwaltungsoptionen.

Eigenschaften

NameBeschreibung
IsTemporaryFilesAllowed { get; set; }Diese Eigenschaft definiert, ob temporäre Dateien während der Arbeit mit BLOBs erstellt werden können, was den Speicherverbrauch erheblich verringert, aber Berechtigungen zum Erstellen von Dateien erfordert. Alle Dateien werden gelöscht, sobald die Arbeit mit der Präsentation abgeschlossen ist.
MaxBlobsBytesInMemory { get; set; }Definiert die maximale Gesamtspeichermenge (in Bytes), die alle BLOBs im Arbeitsspeicher belegen dürfen. Standardmäßig werden alle BLOBs in den Speicher geladen; erst wenn dieses Limit erreicht ist, werden alternative Mechanismen (wie temporäre Dateien) eingesetzt. Das Halten von BLOBs im Speicher maximiert die Leistung, kann jedoch zu hohem Speicherverbrauch führen. Verwenden Sie diese Eigenschaft, um das Verhalten an Ihre Umgebung oder Anforderungen anzupassen.
PresentationLockingBehavior { get; set; }Diese Eigenschaft definiert, ob eine Instanz der Presentation Klasse Eigentümer der Quelle – Datei oder Stream – während der Lebensdauer der Instanz sein kann. Ist die Instanz Eigentümer, wird die Quelle gesperrt. Dies trägt zur Verbesserung des Speicherverbrauchs und der Leistung bei der Arbeit mit BLOBs bei, jedoch kann die Quelle (Stream oder Datei) während der Lebensdauer der Presentation-Instanz nicht geändert werden.
TempFilesRootPath { get; set; }Der Stammpfad, in dem temporäre Dateien erstellt werden. Das System-Temp-Verzeichnis wird standardmäßig verwendet. Der Hosting-Prozess muss über Berechtigungen zum Erstellen von Dateien und Ordnern dort verfügen.

Siehe auch