Freigeben über


FileSubmitConnection.Execute(XPathNavigator) Methode

Definition

Überschreibt die Standardmethode Execute() , um die Angabe einer anderen Zu übermittelnden Datenquelle zu ermöglichen.

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)

Parameter

input
XPathNavigator

Ein XPathNavigator , das am XML-Knoten des Formulars positioniert ist, das die zu übermittelnden Daten enthält.

Ausnahmen

Fehler beim Sendevorgang.

Der an diese Methode übergebene Parameter ist ein NULL-Verweis (Nothing in Visual Basic).

Der an diese Methode übergebene Parameter ist nicht gültig. Der Parameter weist beispielsweise den falschen Typ oder das falsche Format auf.

Beispiele

Im folgenden Beispiel wird die Execute(input)-Methode verwendet, um einen Übermittlungsvorgang an die sharePoint-Bibliothek auszuführen, die vom FileSubmitConnection-Objekt definiert wird, um den Inhalt des UniqueValue-Knotens in der Standard Datenquelle des Formulars zu übermitteln.

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

Hinweise

Diese Methode überschreibt die Standardmäßige Execute-Methode (geerbt von der DataConnection Basisklasse), die die Daten übermittelt, die in der Formularvorlage deklarativ definiert sind. Das für den input Parameter angegebene XPathNavigator-Objekt sollte auf ein XML-Element verweisen, das die zu übermittelnden Daten enthält. Die zu übermittelnden Daten können in von jedem - DataSource Objekt angegeben werden.

Das Festlegen des input Parameters auf einen NULL-Verweis (Nothing in Visual Basic) hat die gleiche Auswirkung wie die Verwendung der Standardmäßigen Execute-Methode zum Übermitteln von Daten mithilfe der deklarativen Einstellungen, die in der Formularvorlage definiert sind.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für: