BlobManagementOptions
Inhalt
[
Ausblenden
]BlobManagementOptions Klasse
Stellt Optionen dar, die zur Verwaltung von BLOB-Verarbeitungsregeln und anderen BLOB-Einstellungen verwendet werden können.
public class BlobManagementOptions : IBlobManagementOptions
Konstruktoren
Name | Beschreibung |
---|---|
BlobManagementOptions() | Erstellt neue Standardoptionen für die Blob-Verwaltung. |
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 maximalen Menge (in Byte), die alle BLOBs insgesamt im Speicher belegen dürfen. Zuerst werden alle BLOBs standardmäßig in den Speicher geladen, und nur wenn das durch diese Eigenschaft definierte Limit erreicht ist, können andere Mechanismen (wie temporäre Dateien) verwendet werden. In Bezug auf die Leistung ist der effizienteste Weg, BLOBs im Speicher zu speichern, aber auf der anderen Seite 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 Byte (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 trägt dazu bei, 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 Systemverzeichnis verwendet. Der Hosting-Prozess sollte Berechtigungen haben, um dort Dateien und Ordner zu erstellen. |
Siehe auch
- Schnittstelle IBlobManagementOptions
- Namespace Aspose.Slides
- Assembly Aspose.Slides