Compartir a través de


FileSubmitConnection.Execute(XPathNavigator) Método

Definición

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

XPathNavigator que se coloca en el nodo XML del formulario que contiene los datos que se van a enviar.

Excepciones

Error de la operación de envío.

El parámetro pasado a este método es una referencia nula (Nothing en Visual Basic).

El parámetro que se ha 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, el método Execute(input) se usa para realizar una operación de envío a la biblioteca de SharePoint definida por el objeto FileSubmitConnection para enviar el contenido del nodo UniqueValue en el origen de datos principal del formulario.

public void ExecuteInput_Clicked(object sender, ClickedEventArgs e)
{
   string UniqueValueXPath = "/my:myFields/my:UniqueValue";
   XPathNavigator mainNavigator = MainDataSource.CreateNavigator();
   XPathNavigator uniqueValueNavigator = 
      mainNavigator.SelectSingleNode(UniqueValueXPath, 
      NamespaceManager);
   FileSubmitConnection submitConnection = 
      (FileSubmitConnection)(DataConnections["SharePoint Library"]);
   submitConnection.Execute(uniqueValueNavigator);
}
Public Sub ExecuteInput_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim UniqueValueXPath As String = "/my:myFields/my:UniqueValue"
   Dim mainNavigator As XPathNavigator = 
       MainDataSource.CreateNavigator()
   Dim uniqueValueNavigator As XPathNavigator  = 
      mainNavigator.SelectSingleNode(UniqueValueXPath, 
      NamespaceManager)
   Dim submitConnection As FileSubmitConnection = 
      DirectCast(DataConnections["SharePoint Library"], _
      FileSubmitConnection)
   submitConnection.Execute(uniqueValueNavigator)
End Sub

Comentarios

Este método invalida el método Execute predeterminado (heredado de la DataConnection clase base), que envía los datos definidos mediante declaración en la plantilla de formulario. El objeto XPathNavigator especificado para el input parámetro debe apuntar a un elemento 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 una referencia nula (Nothing en Visual Basic) tiene el mismo efecto que usar el método Execute predeterminado para enviar datos 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.

Se aplica a