SaveEventObject, interface
Événement utilisé pendant l'événement OnSaveRequest.
Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)
Syntaxe
<CoClassAttribute(GetType(SaveEventObjectWrapper))> _
<GuidAttribute("096cd5f5-0786-11d1-95fa-0080c78ee3bb")> _
<CLSCompliantAttribute(False)> _
Public Interface SaveEventObject
Inherits SaveEvent, DocReturnEvent, DocEvent
Dim instance As SaveEventObject
[CoClassAttribute(typeof(SaveEventObjectWrapper))]
[GuidAttribute("096cd5f5-0786-11d1-95fa-0080c78ee3bb")]
[CLSCompliantAttribute(false)]
public interface SaveEventObject : SaveEvent, DocReturnEvent, DocEvent
Remarques
Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir SaveEvent.
L'objet SaveEventObject fournit un certain nombre de propriétés et de méthodes qui peuvent être utilisées durant une opération d'enregistrement à partir du gestionnaire d'événements OnSaveRequest, afin d'interagir par programme avec le document XML sous-jacent d'un formulaire, de déterminer les propriétés d'enregistrement et d'effectuer l'opération d'enregistrement.
L'objet SaveEventObject est transmis en tant que paramètre à l'événement OnSaveRequest. Les propriétés qu'il fournit ne sont disponibles que pendant cet événement. Cet objet expire en même temps que l'événement d'enregistrement du formulaire et par conséquent, il risque de ne pas pouvoir être stocké ou utilisé en dehors de la portée de l'événement d'enregistrement.
Exemple
Dans l'exemple suivant, la propriété ReturnStatus et la méthode PerformSaveOperation de l'objet SaveEvent sont utilisées pour effectuer une opération classique d'enregistrement dans Microsoft Office InfoPath 2007 :
[InfoPathEventHandler(EventType=InfoPathEventType.OnSaveRequest)]
public void OnSaveRequest(SaveEvent e)
{
e.PerformSaveOperation();
e.ReturnStatus = true;
}
Voir aussi
Référence
Membres SaveEventObject
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms