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

Objet XPathNavigator positionné sur le nœud XML qui contient les données à envoyer.

Exceptions

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

L'exemple ci-dessous utilise la méthode Execute(XPathNavigator) pour envoyer le formulaire à la connexion de données « Envoi de courrier électronique » en utilisant les données de la source de données « QueryTypedDataSet » au lieu de la source de données principale du formulaire.

public void FormEvents_Submit(object sender, SubmitEventArgs e)
{
   XmlForm myXmlForm = this;
   XPathNavigator myNav = myXmlForm.DataSources[
      "QueryTypedDataSet"].CreateNavigator();

   EmailSubmitConnection mySubmit = (EmailSubmitConnection)myXmlForm.
      DataConnections["Email Submit"];
   mySubmit.Execute(myNav);
}
Public Sub FormEvents_Submit(ByVal sender As Object, _
   ByVal e As SubmitEventArgs)
   Dim myXmlForm As XmlForm = Me
   Dim myNav As XPathNavigator = myXmlForm.DataSources(_
      "QueryTypedDataSet").CreateNavigator()

   EmailSubmitConnection mySubmit = DirectCast( _
      myXmlForm.DataConnections("Email Submit"),EmailSubmitConnection)
   mySubmit.Execute(myNav)
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 la source de données main du formulaire. L’objet XPathNavigator spécifié pour le input paramètre doit pointer vers un nœud 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 null a le même effet que l’utilisation de la méthode Execute() par défaut pour envoyer le formulaire entier à 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 à