EmailSubmitConnection.Execute(XPathNavigator) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Invalida el método predeterminado Execute() para permitir la especificación de un origen de datos diferente que se va a enviar.
public:
abstract void Execute(System::Xml::XPath::XPathNavigator ^ input);
public abstract void Execute(System.Xml.XPath.XPathNavigator input);
override this.Execute : System.Xml.XPath.XPathNavigator -> unit
Public MustOverride Sub Execute (input As XPathNavigator)
Parámetros
- input
- XPathNavigator
ObjetoXPathNavigator situado en el nodo XML que contiene los datos a enviar.
Excepciones
El parámetro pasado a este método es una referencia nula (Nothing en Visual Basic).
El parámetro pasado a este método no es válido. Por ejemplo, es de un tipo o formato no válido.
Ejemplos
En el ejemplo siguiente se usa el método Execute(XPathNavigator) para enviar el formulario a la conexión de datos denominada "Email Submit" mediante los datos del origen de datos denominado "QueryTypedDataSet" en lugar del origen de datos principal del formulario.
public void FormEvents_Submit(object sender, SubmitEventArgs e)
{
XmlForm myXmlForm = this;
XPathNavigator myNav = myXmlForm.DataSources[
"QueryTypedDataSet"].CreateNavigator();
EmailSubmitConnection mySubmit = (EmailSubmitConnection)myXmlForm.
DataConnections["Email Submit"];
mySubmit.Execute(myNav);
}
Public Sub FormEvents_Submit(ByVal sender As Object, _
ByVal e As SubmitEventArgs)
Dim myXmlForm As XmlForm = Me
Dim myNav As XPathNavigator = myXmlForm.DataSources(_
"QueryTypedDataSet").CreateNavigator()
EmailSubmitConnection mySubmit = DirectCast( _
myXmlForm.DataConnections("Email Submit"),EmailSubmitConnection)
mySubmit.Execute(myNav)
End Sub
Comentarios
Este método invalida el método Execute() predeterminado (heredado de la DataConnection clase base), que envía el origen de datos principal del formulario. El objeto XPathNavigator especificado para el input parámetro debe apuntar a un nodo XML que contenga los datos que se van a enviar. Cualquier objeto puede especificar DataSource los datos que se van a enviar.
Establecer el input parámetro en null tiene el mismo efecto que usar el método Execute() predeterminado para enviar todo el formulario mediante la configuración declarativa definida en la plantilla de formulario.
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.