This documentation is archived and is not being maintained.

DAVAdapter.Submit Method (Microsoft.Office.Interop.InfoPath.SemiTrust)

Executes the submit operation on the associated adapter.

This method is not CLS-compliant.  

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in

void Submit ()


This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

In the following example, the Submit method of the DAVAdapterObject object is used to submit an XML document to a Windows SharePoint Server document library. This code requires a SharePoint form library Data Connection named "Submit".

// 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.");
// Set the file name to be the today's date (as an .xml file)
davAdapter.FileName = DateTime.Today.ToShortDateString() + ".xml";
if (davAdapter.SubmitAllowed)
 catch (Exception ex)
  // The save failed
  thisXDocument.UI.Alert("Saving to " + davAdapter.FolderURL + " as " + davAdapter.FileName + " failed." + Environment.NewLine + "Reason: " + ex.Message);
 thisXDocument.UI.Alert("Submit is not allowed on adapter " + davAdapter.Name + ".");