DAVAdapter.SubmitData(IXMLDOMNode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sendet das angegebene DOM-Element bzw. DOM-Dokument an einen Datenadapter.
public:
void SubmitData(Microsoft::Office::Interop::InfoPath::Xml::IXMLDOMNode ^ pData);
public void SubmitData (Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode pData);
abstract member SubmitData : Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode -> unit
Public Sub SubmitData (pData As IXMLDOMNode)
Parameter
- pData
- IXMLDOMNode
Die XML-Daten, die gesendet werden sollen.
Beispiele
Im folgenden Beispiel wird die SubmitData-Methode des DAVAdapterObject -Objekts verwendet, um ein XML-Dokument, das ein DOM-Element enthält, my:group1
an eine Windows SharePoint Server-Dokumentbibliothek zu übermitteln. Für diesen Code ist eine SharePoint-Formularbibliotheksdatenverbindung mit dem Namen "Submit" erforderlich, my:group1
die in der Datenquelle unter dem Dokumentelement vorhanden ist, z. B 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.<span class="label">SubmitData</span>(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.");
}