Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Event.Persistable, propriété (Visio)Event.Persistable Property (Visio)

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

Détermine si un événement peut devenir permanent dans son document. Lecture seule.Determines whether an event can potentially persist within its document. Read-only.

SyntaxeSyntax

expression . Persistableexpression . Persistable

expression Variable qui représente un objet d’événement .expression A variable that represents a Event object.

Valeur renvoyéeReturn Value

EntierInteger

RemarquesRemarks

La propriété Persistable d’un objet Event indique si l’événement peut être permanent, c'est-à-dire si l’objet Event peut être stocké avec un document Microsoft Visio entre les exécutions d’un programme. Un objet Event peut être permanent si les conditions suivantes sont remplies :The Persistable property of an Event object indicates whether the event can persist, that is, whether the Event object can be stored with a Microsoft Visio document between executions of a program. An Event object can persist if the following conditions are true:

  1. Le code d’action de l’objet Event doit être visActCodeRunAddon . Si le code d’action est visActCodeAdvise , l’événement ne sera pas permanent et devra être recréé par un programme au moment de l’exécution.The action code of the Event object must be visActCodeRunAddon . If the action code is visActCodeAdvise , the event won't persist and must be re-created by a program at run time.

  2. L’objet source doit être capable de contenir des événements permanents dans sa collection EventList . Propriété PersistsEvents de l’objet source indique s’il peut contenir des événements permanents. Les seuls objets source actuellement capables de contenir des événements permanents sont des objets Document , Master et Page .The source object must be capable of containing persistent events in its EventList collection. The source object's PersistsEvents property indicates whether it can contain persistent events. The only source objects currently capable of containing persistent events are Document , Master , and Page objects.

Si ces conditions ne sont pas remplies, n'importe lequel des événements suivants peut être permanent :If these conditions are met, any of the following events are persistable:

  • BeforeMasterDeleteBeforeMasterDelete

  • BeforePageDeleteBeforePageDelete

  • BeforeShapeDeleteBeforeShapeDelete

  • DocumentOpenedDocumentOpened

  • Événement DocumentCreatedDocumentCreated

  • MasterAddedMasterAdded

  • PageAddedPageAdded

Bien que la propriété Persistable de l’objet Event indique si un événement peut être permanent, sa propriété Persistent indique si cet événement est effectivement persiste. Lors de la création d’un objet événement , sa propriété Persistent est définie sur la même valeur que sa propriété Persistable . Autrement dit, propriété de Persistent d’un événement peut être permanent est définie sur True et propriété de Persistent d’un événement d’autres est définie sur False .Although an Event object's Persistable property indicates whether an event can persist, its Persistent property indicates whether that event actually persists. When an Event object is first created, its Persistent property is set to the same value as its Persistable property. That is, a persistable event's Persistent property is set to True , and a nonpersistable event's Persistent property is set to False .

Un événement non permanent existe tant qu’une référence est maintenue dans l’objet de l’événement , l’objet EventList qui contient l’objet Event ou l’objet source qui renferme l’objet EventList . Lorsque la dernière référence à un de ces objets est libérée, l’événement non permanent cesse d’exister.A nonpersistent event exists as long as a reference is held on the Event object, the EventList object that contains the Event object, or the source object that has the EventList object. When the last reference to any of these objects is released, the nonpersistent event ceases to exist.

Vous pouvez modifier le paramètre d’origine d’un événement peut être permanent en définissant sa propriété Persistent sur False . Dans ce cas, l’événement ne persiste dans son document, même s’il le peut. Toutefois, vous ne pouvez pas modifier la propriété Persistent d’un événement non permanent ; Essayez de le faire provoquera une exception.You can change the initial setting for a persistable event by setting its Persistent property to False . In this case, the event doesn't persist with its document, even though it could. However, you cannot change the Persistent property of a nonpersistent event; attempting to do so will cause an exception.

Remarque Événements gérés dans un Visual Basic pour Applications de Microsoft, projet (VBA) sont permanents.Note Events handled in a Microsoft Visual Basic for Applications (VBA) project are persistent.

© 2018 Microsoft