Partager via


DocEventObject, interface

Objet d'événement utilisé pendant un événement de changement de vue ou de fusion Microsoft Office InfoPath 2007.

 

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

<CoClassAttribute(GetType(DocEventObjectWrapper))> _
<GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")> _
<CLSCompliantAttribute(False)> _
Public Interface DocEventObject
    Inherits DocEvent

Dim instance As DocEventObject
[CoClassAttribute(typeof(DocEventObjectWrapper))] 
[GuidAttribute("096cd613-0786-11d1-95fa-0080c78ee3bb")] 
[CLSCompliantAttribute(false)] 
public interface DocEventObject : 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 DocEvent.

L'objet DocEvent fournit la propriété XDocument qui peut être utilisée lors d'un événement de fusion ou de changement de vue pour interagir par programmation avec les données du document XML sous-jacent d'un formulaire.

L'objet DocEvent est transmis en tant que paramètre aux événements OnSwitchView et OnAfterImport d'un formulaire InfoPath. La propriété XDocument qu'il fournit n'est disponible que pendant ces événements.

Exemple

Dans l'exemple suivant, la propriété XDocument de l'objet DocEvent est utilisée pour afficher le code XML source du document XML sous-jacent d'un formulaire à l'aide de la propriété DOM de l'objet XDocument :

// The following function handler is created by Microsoft Office InfoPath. Do not
// modify the type or number of arguments.
[InfoPathEventHandler(EventType=InfoPathEventType.OnSwitchView)]
public void OnSwitchView(DocEvent e)
{
 thisXDocument.UI.Alert("The source XML: " + e.XDocument.DOM.xml);
}

Voir aussi

Référence

Membres DocEventObject
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms