FileSubmitConnection.Execute(XPathNavigator) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
送信する別のデータ ソースを指定できるように、既定 Execute() のメソッドをオーバーライドします。
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)
パラメーター
- input
- XPathNavigator
XPathNavigator送信するデータを含むフォームの XML ノードに配置される 。
例外
送信操作が失敗しました。
このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。
このメソッドに渡されるパラメーターは無効です。 たとえば、型または形式が正しくありません。
例
次の例では、Execute(input
) メソッドを使用して、FileSubmitConnection オブジェクトによって定義された SharePoint ライブラリへの送信操作を実行し、フォームのメイン データ ソース内の UniqueValue ノードの内容を送信します。
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
注釈
このメソッドは、フォーム テンプレートで宣言的に定義されたデータをDataConnection送信する既定の Execute メソッド (基底クラスから継承) をオーバーライドします。 パラメーターに指定された input
XPathNavigator オブジェクトは、送信するデータを含む XML 要素を指す必要があります。 送信するデータは、任意 DataSource のオブジェクトで指定できます。
パラメーターを input
null 参照 (Visual Basic では Nothing) に設定すると、既定の Execute メソッドを使用して、フォーム テンプレートで定義されている宣言型設定を使用してデータを送信する場合と同じ効果があります。
このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。
この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。