Compartir a través de


FileSubmitConnection.Execute (Método) (XPathNavigator)

Anula el método Execute predeterminado para permitir que se especifique otro origen de datos para su envío.

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

Sintaxis

'Declaración
Public MustOverride Sub Execute ( _
    input As XPathNavigator _
)
'Uso
Dim instance As FileSubmitConnection
Dim input As XPathNavigator

instance.Execute(input)
public abstract void Execute (
    XPathNavigator input
)

Parámetros

  • input
    Objeto XPathNavigator que se ubica en el nodo XML del formulario que contiene los datos que se van a enviar.

Excepciones

Tipo de excepción Condición

WebException

Error de la operación de envío.

ArgumentNullException

El parámetro que se ha pasado a este método es null.

ArgumentException

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.

Comentarios

Este método anula el método Execute predeterminado (heredado de la clase base DataConnection), que envía los datos definidos declarativamente en la plantilla de formulario. El objeto XPathNavigator especificado para el parámetro input debe indicar un elemento XML que contiene los datos que se van a enviar. Los datos que se van a enviar se pueden especificar mediante cualquier objeto DataSource.

Si se establece el parámetro input en null, el resultado es el mismo que el uso del método Execute predeterminado para enviar datos utilizando la configuración declarativa definida en la plantilla de formulario.

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.

Se puede tener acceso a este tipo o miembro desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007 o en un explorador Web.

Ejemplo

En el ejemplo siguiente, se usa el método Execute(input) 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 del 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

Vea también

Referencia

FileSubmitConnection (Clase)
FileSubmitConnection (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)