LoadingStreamBehavior
LoadingStreamBehavior enumeration
DieStream an eine Methode übergeben wird als Binary Large Object (BLOB) betrachtet (siehe IBlobManagementOptions
Bezeichnung). Werte dieser Aufzählung geben an, wie dieStream sollte behandelt werden, wenn es an die Methode übergeben wird. Abhängig von den -Anforderungen könnten unterschiedliche Entscheidungen getroffen werden, um das effizienteste Verhalten bereitzustellen.
public enum LoadingStreamBehavior
Werte
Name | Wert | Beschreibung |
---|---|---|
ReadStreamAndRelease | 0 | Der Stream wird zu Ende gelesen und dann freigegeben - dh es wird garantiert, dass dieser Stream nicht von verwendet wirdIPresentation Beispiel in der Zukunft. Es kann durch den Client-Code geschlossen oder auf andere Weise verwendet werden. |
KeepLocked | 1 | Der Stream wird innerhalb des gesperrtIPresentation Objekt, dh das Eigentum an des Streams wird übertragen. DasIPresentation Das Objekt ist dafür verantwortlich, den Stream korrekt zu entsorgen, wenn dieses Objekt selbst entsorgt wird. Dieses Verhalten ist äußerst nützlich, wenn Sie eine große BLOB-Datei serialisieren müssen (z. B. ein großes -Video oder -Audio - sieheIBlobManagementOptions Beschreibung) und verhindern möchten, dass diese Datei in den Arbeitsspeicher geladen wird oder andere Leistungsprobleme auftreten. Sie können einfach die öffnenFileStream für diese Datei und gehen Sie zu einer Methode über, indem Sie auswählenKeepLocked LoadingStreamBehavior. |
Siehe auch
- namensraum Aspose.Slides
- Montage Aspose.Slides