LoadingStreamBehavior
Énumération LoadingStreamBehavior
Le flux passé à une méthode est considéré comme un objet binaire volumineux (BLOB) (voir la description de IBlobManagementOptions
). Les valeurs de cette énumération identifient comment le flux doit être traité lorsqu’il est passé à la méthode. En fonction des exigences, différentes décisions pourraient être prises pour fournir le comportement le plus efficace.
public enum LoadingStreamBehavior
Valeurs
Nom | Valeur | Description |
---|---|---|
ReadStreamAndRelease | 0 | Le flux sera lu jusqu’à la fin, puis relâché - c’est-à-dire qu’il sera garanti que ce flux ne sera pas utilisé par une instance de IPresentation à l’avenir. Il peut être fermé par le code client ou utilisé d’une autre manière. |
KeepLocked | 1 | Le flux sera verrouillé à l’intérieur de l’objet IPresentation , c’est-à-dire que la propriété du flux sera transférée. L’objet IPresentation sera responsable de la bonne disposition du flux lorsque cet objet sera lui-même disposé. Ce comportement est extrêmement utile lorsque vous devez sérialiser un grand fichier BLOB (comme une grande vidéo ou un audio - voir la description de IBlobManagementOptions ) et que vous voulez éviter de charger ce fichier en mémoire ou d’autres problèmes de performances. Vous pouvez simplement ouvrir le FileStream pour ce fichier et le passer à une méthode, en choisissant KeepLocked LoadingStreamBehavior. |
Voir aussi
- espace de noms Aspose.Slides
- assembly Aspose.Slides