Partager via


FileSubmitConnection.Execute(XPathNavigator) Méthode

Définition

Remplace la méthode par défaut Execute() pour permettre la spécification d’une autre source de données à envoyer.

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)

Paramètres

input
XPathNavigator

XPathNavigator qui est positionné au niveau du nœud XML du formulaire qui contient les données à envoyer.

Exceptions

L'opération d'envoi a échoué.

Le paramètre passé à cette méthode est une référence null (Nothing en Visual Basic).

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Exemples

Dans l’exemple suivant, la méthode Execute(input) est utilisée pour effectuer une opération d’envoi à la bibliothèque SharePoint définie par l’objet FileSubmitConnection afin d’envoyer le contenu du nœud UniqueValue dans la source de données main du formulaire.

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

Remarques

Cette méthode remplace la méthode Execute par défaut (héritée de la DataConnection classe de base), qui envoie les données définies de manière déclarative dans le modèle de formulaire. L’objet XPathNavigator spécifié pour le input paramètre doit pointer vers un élément XML qui contient les données à envoyer. Les données à envoyer peuvent être spécifiées par n’importe quel DataSource objet.

Définir le input paramètre sur une référence null (Nothing en Visual Basic) a le même effet que l’utilisation de la méthode Execute par défaut pour envoyer des données à l’aide des paramètres déclaratifs définis dans le modèle de formulaire.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.

S’applique à