PresentationLockingBehavior
PresentationLockingBehavior enumeration
Représente le comportement concernant le traitement duIPresentation
source (fichier ou Stream ) lors du chargement et de l’utilisation d’une instance deIPresentation
.
public enum PresentationLockingBehavior
Valeurs
Nom | Évaluer | La description |
---|---|---|
LoadAndRelease | 0 | La source ne sera verrouillée que pour une durée deIPresentation exécution du constructeur. SiIsTemporaryFilesAllowed est défini sur false, tous les BLOBs seront chargés en mémoire. Sinon, d’autres moyens tels que des fichiers temporaires pourraient être utilisés. Ce comportement est plus lent queKeepLocked , et s’il est possible de transmettre la propriété de la source àIPresentation , il est recommandé d’utiliserKeepLocked . |
KeepLocked | 1 | La source sera verrouillée pour une durée de vie entière deIPresentation instance, jusqu’à ce qu’il soit éliminé. 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 queLoadAndRelease . |
Remarques
La source est le paramètre passé auIPresentation
constructeur. 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 unIPresentation
durée de vie de l’instance, c’est-à-dire qu’elle ne peut pas être modifiée ou supprimée par l’autre processus.
Voir également
- espace de noms Aspose.Slides
- Assemblée Aspose.Slides