PresentationLockingBehavior
Énumération PresentationLockingBehavior
Représente le comportement concernant le traitement de la source IPresentation
(fichier ou Stream) lors du chargement et du travail avec une instance de IPresentation
.
public enum PresentationLockingBehavior
Valeurs
Nom | Valeur | Description |
---|---|---|
LoadAndRelease | 0 | La source sera verrouillée uniquement durant le temps d’exécution du constructeur IPresentation . Si IsTemporaryFilesAllowed est défini sur false, tous les BLOBs seront chargés en mémoire. Sinon, d’autres moyens comme des fichiers temporaires peuvent être utilisés. Ce comportement est plus lent que KeepLocked, et s’il est possible de passer la propriété de la source à IPresentation , il est recommandé d’utiliser KeepLocked. |
KeepLocked | 1 | La source sera verrouillée pendant toute la durée de vie de l’instance IPresentation , jusqu’à ce qu’elle soit disposée. IsTemporaryFilesAllowed doit être défini sur true pour utiliser ce comportement, sinon une exception sera levée. Ce comportement est recommandé, il est plus rapide et consomme moins de mémoire que LoadAndRelease. |
Remarques
La source est le paramètre passé au constructeur IPresentation
. Dans l’exemple ci-dessous, la source est le fichier “pres.pptx” :
LoadOptions loadOptions = new LoadOptions {
BlobManagementOptions = { PresentationLockingBehavior = PresentationLockingBehavior.KeepLocked } };
using (IPresentation pres = new Presentation("pres.pptx", loadOptions)) { }
Pour cet exemple, la source (fichier “pres.pptx”) sera verrouillée pendant la durée de vie de l’instance IPresentation
, c’est-à-dire qu’elle ne peut pas être changée ou supprimée par un autre processus.
Voir Aussi
- namespace Aspose.Slides
- assembly Aspose.Slides