FileSubmitConnection.Execute Метод (XPathNavigator)
Переопределяет метод по умолчанию Execute, чтобы разрешить указать другой источник данных для отправки.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
Public MustOverride Sub Execute ( _
input As XPathNavigator _
)
'Применение
Dim instance As FileSubmitConnection
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(input) используется для выполнения операции отправки в библиотеку SharePoint, определенную объектом FileSubmitConnection, чтобы отправить содержимое узла 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
См. также
Ссылка
Класс FileSubmitConnection
Члены FileSubmitConnection
Пространство имен Microsoft.Office.InfoPath