EmailSubmitConnection.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
送信するデータを含む XML ノードに配置された XPathNavigator オブジェクト。
例外
このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。
このメソッドに渡されるパラメーターは有効ではありません。 たとえば、型または形式が正しくありません。
例
次の例では、Execute(XPathNavigator) メソッドを使って、"Email Submit" という名前のデータ接続にフォームを送信します。このときに、フォームのメイン データ ソースではなく "QueryTypedDataSet" という名前のデータ ソースからのデータを使用します。
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
注釈
このメソッドは、フォームのメイン データ ソースをDataConnection送信する既定の Execute() メソッド (基底クラスから継承) をオーバーライドします。 パラメーターに指定された input
XPathNavigator オブジェクトは、送信するデータを含む XML ノードを指す必要があります。 送信するデータは、任意 DataSource のオブジェクトで指定できます。
パラメーターを input
null に設定すると、既定の Execute() メソッドを使用して、フォーム テンプレートで定義されている宣言型設定を使用してフォーム全体を送信する場合と同じ効果があります。
このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。
この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。