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 メソッド (基底クラスから継承) をオーバーライドします。 パラメーターに指定された inputXPathNavigator オブジェクトは、送信するデータを含む XML 要素を指す必要があります。 送信するデータは、任意 DataSource のオブジェクトで指定できます。
パラメーターを input null 参照 (Visual Basic では Nothing) に設定すると、既定の Execute メソッドを使用して、フォーム テンプレートで定義されている宣言型設定を使用してデータを送信する場合と同じ効果があります。
このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。
この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。