FileSubmitConnection.Execute(XPathNavigator) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.