Поделиться через


EmailSubmitConnection.Execute(XPathNavigator) Метод

Определение

Переопределяет метод по умолчанию 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, который содержит данные для отправки.

Исключения

Параметр, передаваемый этому методу, является пустой ссылкой (Nothing в Visual Basic).

Этому методу передан недопустимый параметр . Например, неправильный тип или формат.

Примеры

В следующем примере используется метод Execute(XPathNavigator) для отправки формы в подключение данных "Отправка по электронной почте" с использованием данных из источника данных "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

Комментарии

Этот метод переопределяет метод Execute() по умолчанию (наследуется DataConnection от базового класса), который отправляет main источник данных формы. Объект XPathNavigator , указанный input для параметра, должен указывать на УЗЕЛ XML, содержащий отправляемые данные. Передаваемые данные могут быть указаны любым DataSource объектом.

input Установка для параметра значения NULL имеет тот же эффект, что и использование метода Execute() по умолчанию для отправки всей формы с помощью декларативных параметров, определенных в шаблоне формы.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

Применяется к