Compartilhar via


FileSubmitConnection.Execute(XPathNavigator) Método

Definição

Substitui o método padrão Execute() para permitir que a especificação de uma fonte diferente de dados seja enviada.

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

Um XPathNavigator posicionado no nó XML do formulário que contém os dados a serem enviadas.

Exceções

A operação de envio falhou.

O parâmetro passado para esse método é uma referência nula (Nada no Visual Basic).

O parâmetro passado para esse método não é válido. Por exemplo, ele é do tipo ou formato errado.

Exemplos

No exemplo a seguir, o método Execute(input) é usado para executar uma operação de envio para a Biblioteca do SharePoint definida pelo objeto FileSubmitConnection para enviar o conteúdo do nó UniqueValue no main fonte de dados do formulário.

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

Comentários

Esse método substitui o método Execute padrão (herdado da DataConnection classe base), que envia os dados que são definidos declarativamente no modelo de formulário. O objeto XPathNavigator especificado para o input parâmetro deve apontar para um elemento XML que contém os dados a serem enviados. Os dados a serem enviadas podem ser especificados por qualquer DataSource objeto.

Definir o input parâmetro como uma referência nula (Nada no Visual Basic) tem o mesmo efeito que usar o método Execute padrão para enviar dados usando as configurações declarativas definidas no modelo de formulário.

This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.

Aplica-se a