FileSubmitConnection.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
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.