Partager via


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