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


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

Исключения

Тип исключения Условие

WebException

Не удалось завершить операцию отправки.

ArgumentNullException

Этому методу передан параметр .

ArgumentException

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

Заметки

Этот метод переопределяет метод по умолчанию 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