EmailSubmitConnection.Execute Метод (XPathNavigator)
Переопределяет метод по умолчанию Execute, чтобы разрешить указать другой источник данных для отправки.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
Public MustOverride Sub Execute ( _
input As XPathNavigator _
)
'Применение
Dim instance As EmailSubmitConnection
Dim input As XPathNavigator
instance.Execute(input)
public abstract void Execute (
XPathNavigator input
)
Параметры
- input
Объект XPathNavigator, размещенный в узле XML, который содержит данные для отправки.
Исключения
Тип исключения | Условие |
---|---|
Этому методу передан параметр . |
|
Этому методу передан недопустимый параметр . Например, неправильный тип или формат. |
Заметки
Этот метод переопределяет метод по умолчанию Execute() (наследуемый из базового класса DataConnection), который выполняет отправку основного источника данных формы. Объект XPathNavigator, определенный для параметра input, должен указывать узел XML, который содержит отправляемые данные. Данные для отправки можно указать с помощью любого объекта DataSource.
Установка для параметра input нулевого значения имеет тот же эффект, что и использование метода по умолчанию Execute() для отправки всей формы с помощью декларативных параметров, определенных в шаблоне формы.
Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.
Доступ к этому типу или члену имеется из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007 или в веб-обозревателе.
Пример
В следующем примере используется метод 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
См. также
Ссылка
Класс EmailSubmitConnection
Члены EmailSubmitConnection
Пространство имен Microsoft.Office.InfoPath