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


Метод DAVAdapter.SubmitData

Отправка заданного элемента или документа DOM адаптеру данных.

Этот метод несовместим с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(12)> _
Sub SubmitData ( _
    pData As IXMLDOMNode _
)
'Применение
Dim instance As DAVAdapter
Dim pData As IXMLDOMNode

instance.SubmitData(pData)
[DispIdAttribute(12)] 
void SubmitData (
    IXMLDOMNode pData
)

Параметры

  • pData
    Неотправленные данные XML.

Заметки

ЗаметкаВнимание!

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

Пример

В следующем примере метод SubmitData объекта DAVAdapterObject служит для отправки документа XML, содержащего элемент DOM, my:group1, в библиотеку документов Windows SharePoint Server. Для этого кода требуется библиотеки форм SharePoint с именем "Отправить", а эта my:group1 существует в элементе документа источника данных, например my:myFields.

// Get the first data adapter; a "SharePoint Library" submit adapter
DAVAdapter davAdapter = thisXDocument.DataAdapters["Submit"] as DAVAdapter;
if (davAdapter == null)
{
 thisXDocument.UI.Alert("SharePoint submit list adapter called 'Submit' was not found.");
 return;
}
// Set the file name to be the today's date (as an .xml file)
davAdapter.FileName = DateTime.Today.ToShortDateString() + ".xml";
// Get my:group1 from the data source
IXMLDOMNode group1Node = thisXDocument.DOM.selectSingleNode("/my:myFields/my:group1");
// Check if group1 exists
if (group1Node != null)
{
 if (davAdapter.SubmitAllowed)
 {
  try
  {
   davAdapter.SubmitData(group1Node);
  }
  catch (Exception ex)
  {
   // The save failed
   thisXDocument.UI.Alert("Saving to " + davAdapter.FolderURL + " as " + davAdapter.FileName + " failed." + Environment.NewLine + "Reason: " + ex.Message);
  }
 }
 else
 {
  thisXDocument.UI.Alert("Submit is not allowed on adapter " + davAdapter.Name + ".");
 }
}
else
{
 // my:group1 does not exist
 thisXDocument.UI.Alert("my:group1 does not exist in the form.");
}

См. также

Ссылка

Интерфейс DAVAdapter
Члены DAVAdapter
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust