Compartir a través de


DocActionEvent.Source (Propiedad)

Obtiene una referencia al nodo Modelo de objetos de documento (DOM) XML más interno del documento XML subyacente de un formulario.

Esta propiedad no es compatible con CLS.  

Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en microsoft.office.interop.infopath.semitrust.dll)

Sintaxis

<DispIdAttribute(200)> _
ReadOnly Property Source As IXMLDOMNode

Dim instance As DocActionEvent
Dim value As IXMLDOMNode

value = instance.Source
[DispIdAttribute(200)] 
IXMLDOMNode Source { get; }

Comentarios

Una vez establecida una referencia al nodo XML DOM devuelto por la propiedad Source, podrá utilizar cualquiera de las propiedades y los métodos admitidos por el XML DOM.

Importante:

Sólo pueden tener acceso a este miembro los formularios que se ejecuten en el mismo dominio que el formulario abierto actualmente o los formularios a los que se hayan concedido permisos entre dominios.

Ejemplo

En el siguiente ejemplo, se utiliza la propiedad Source del objeto DocActionEventObject para mostrar los datos XML de origen del nodo Modelo de objetos de documento (DOM) XML más interno del documento XML subyacente del formulario, que contiene el botón:

[InfoPathEventHandler(MatchPath="ShowDocActionEventSource", EventType=InfoPathEventType.OnClick)]
public void ShowDocActionEventSource_OnClick(DocActionEvent e)
{
 thisXDocument.UI.Alert("Source: " + e.Source.xml);
}

En el siguiente ejemplo, se utiliza la propiedad Source del objeto DocActionEventObject para mostrar los datos XML de origen en el nodo XML DOM en un cuadro de mensaje:

[InfoPathEventHandler(MatchPath="DocActionEventSource", EventType=InfoPathEventType.OnClick)]
public void DocActionEventSource_OnClick(DocActionEvent e)
{
 thisXDocument.UI.Alert("Source: " + e.Source.xml);
}

Vea también

Referencia

DocActionEvent (Interfaz)
DocActionEvent (Miembros)
Microsoft.Office.Interop.InfoPath.SemiTrust (Espacio de nombres)