BlobManagementOptions
Inhalt
[
Ausblenden
]BlobManagementOptions-Klasse
Stellt Optionen dar, die verwendet werden können, um BLOB-Verwaltungsregeln und andere BLOB-Einstellungen zu verwalten.
public class BlobManagementOptions : IBlobManagementOptions
Konstruktoren
Name | Beschreibung |
---|---|
BlobManagementOptions() | Erstellt neue standardmäßige BLOB-Verwaltungsoptionen. |
Eigenschaften
Name | Beschreibung |
---|---|
IsTemporaryFilesAllowed { get; set; } | Diese Eigenschaft definiert, ob temporäre Dateien erstellt werden können, während mit BLOBs gearbeitet wird, was den Speicherverbrauch erheblich senkt, aber Berechtigungen zum Erstellen von Dateien erfordert. Alle Dateien werden gelöscht, nachdem die Arbeit mit der Präsentation abgeschlossen ist. |
MaxBlobsBytesInMemory { get; set; } | Definiert die maximale Menge (in Bytes), die alle BLOBs insgesamt im Speicher einnehmen dürfen. Zunächst werden alle BLOBs standardmäßig in den Speicher geladen, und erst wenn das durch diese Eigenschaft definierte Limit erreicht ist, können andere Mechanismen (wie temporäre Dateien) einbezogen werden. In Bezug auf die Leistung ist die effizienteste Methode, BLOBs im Speicher zu speichern, aber andererseits führt dies zu einem hohen Speicherverbrauch, was unerwünscht sein kann. Mit dieser Eigenschaft können Sie das optimale Verhalten für Ihre Umgebung oder andere Anforderungen festlegen. Diese Eigenschaft wird ignoriert, wenn IsTemporaryFilesAllowed auf false gesetzt ist. Es macht keinen Sinn, die maximalen BLOBs im Speicher zu begrenzen, da, wenn IsTemporaryFilesAllowed auf false gesetzt ist, der Speicher der einzige Ort ist, an dem BLOBs gespeichert werden können. Der Standardwert beträgt 629.145.600 Bytes (600 MB). |
PresentationLockingBehavior { get; set; } | Diese Eigenschaft definiert, ob eine Instanz der Präsentationsklasse während der Lebensdauer der Instanz Eigentümer der Quelle (Datei oder Stream) sein kann. Wenn die Instanz Eigentümer ist, sperrt sie die Quelle. Dies hilft, den Speicherverbrauch und die Leistung bei der Arbeit mit BLOBs zu verbessern, aber die Quelle (Stream oder Datei) kann während der Lebensdauer der Präsentationsinstanz nicht geändert werden. |
TempFilesRootPath { get; set; } | Der Stammverzeichnis, in dem temporäre Dateien erstellt werden. Standardmäßig wird das temporäre Verzeichnis des Systems verwendet. Der Hostprozess sollte die Berechtigung haben, dort Dateien und Ordner zu erstellen. |
Siehe auch
- Schnittstelle IBlobManagementOptions
- Namensraum Aspose.Slides
- Assembly Aspose.Slides