IBlobManagementOptions
Inhalt
[
Ausblenden
]IBlobManagementOptions Schnittstelle
Ein Binary Large Object (BLOB) ist ein binäres Datenobjekt, das als einzelne Einheit gespeichert wird – das heißt, BLOB kann selbst ein Audio, Video oder eine Präsentation sein. Es werden verschiedene Techniken verwendet, um den Speicherverbrauch beim Arbeiten mit BLOBs zu optimieren – wobei diese bereits in der Präsentation gespeichert sind oder später programmgesteuert hinzugefügt werden können. Mit IBlobManagementOptions können Sie verschiedene Verhaltensaspekte im Umgang mit BLOBs für die Lebensdauer der IPresentation-Instanz ändern.
public interface IBlobManagementOptions
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsTemporaryFilesAllowed { get; set; } | Diese Eigenschaft legt fest, ob temporäre Dateien beim Arbeiten mit BLOBs erstellt werden können, was den Speicherverbrauch stark reduziert, 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 Gesamtsgröße (in Bytes), die alle BLOBs im Speicher 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) verwendet. 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 legt fest, ob eine Instanz der Presentation-Klasse während ihrer Lebensdauer Eigentümer der Quelle – Datei oder Stream – sein kann. Ist die Instanz Eigentümer, wird die Quelle gesperrt. Das verbessert den Speicherverbrauch und die Leistung beim Arbeiten mit BLOBs, jedoch kann die Quelle (Stream oder Datei) während der Lebensdauer der Presentation-Instanz nicht geändert werden. Dies ist ein Beispiel: |
| TempFilesRootPath { get; set; } | Der Stammpfad, in dem temporäre Dateien erstellt werden. Standardmäßig wird das temporäre Systemverzeichnis verwendet. Der Host-Prozess muss über Berechtigungen zum Erstellen von Dateien und Ordnern verfügen. |
Siehe auch
- Namensraum Aspose.Slides
- Assembly Aspose.Slides