BlobManagementOptions

BlobManagementOptions class

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

public class BlobManagementOptions : IBlobManagementOptions

Konstrukteure

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

Eigenschaften

NameBeschreibung
IsTemporaryFilesAllowed { get; set; }Diese Eigenschaft definiert, ob beim Arbeiten mit BLOBs temporäre Dateien erstellt werden können, was den Speicherverbrauch stark verringert, aber Berechtigungen zum Erstellen von Dateien erfordert. Alle Dateien werden nach Abschluss der Arbeit mit der Präsentation gelöscht.
MaxBlobsBytesInMemory { get; set; }Definiert die maximale Menge (in Bytes), die alle BLOBs insgesamt im Speicher belegen dürfen. Erstens werden alle BLOBs als Standardverhalten in den Speicher geladen, und erst wenn die durch diese Eigenschaft definierte Grenze erreicht wird, können andere Mechanismen (z. B. temporäre Dateien) beteiligt sein. In Bezug auf die Leistung ist der effizienteste Weg das Speichern von BLOBs im Speicher, 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, wennIsTemporaryFilesAllowedis auf „false“ gesetzt. Es macht keinen Sinn, die maximalen BLOBs im Speicher zu begrenzen, denn wenn IsTemporaryFilesAllowed auf false gesetzt ist, ist der Speicher der einzige Ort, wo BLOBs gespeichert werden können. Der Standardwert ist 629.145.600 Bytes (600 MB).
PresentationLockingBehavior { get; set; }Diese Eigenschaft definiert, ob eine Instanz der Presentation-Klasse während der Lebensdauer der Instanz Eigentümer der Quelldatei oder des Streams sein kann. Wenn die Instanz ein Besitzer ist, sperrt sie die Quelle. Dies hilft , den Speicherverbrauch und die Leistung beim Arbeiten mit BLOBs zu verbessern, aber die Quelle (Stream oder Datei) kann während der Lebensdauer der Presentation-Instanz nicht geändert werden.
TempFilesRootPath { get; set; }Der Stammpfad, in dem temporäre Dateien erstellt werden. Standardmäßig wird das temporäre Systemverzeichnis verwendet. Hosting-Prozess sollte die Berechtigung haben, dort Dateien und Ordner zu erstellen.

Siehe auch