DAVAdapter.SubmitData(IXMLDOMNode) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Envia o elemento DOM ou documento DOM especificado para um adaptador de dados.
public:
void SubmitData(Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ pData);
public void SubmitData (Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode pData);
abstract member SubmitData : Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode -> unit
Public Sub SubmitData (pData As IXMLDOMNode)
Parâmetros
- pData
- IXMLDOMNode
Os dados XML que devem ser enviados.
Exemplos
No exemplo a seguir, o método SubmitData do DAVAdapterObject objeto é usado para enviar um documento XML contendo um elemento DOM, my:group1
, para uma biblioteca de documentos do Windows SharePoint Server. Esse código requer uma biblioteca de formulários do SharePoint Data Connection chamada "Enviar" e que my:group1
existe na fonte de dados no elemento documento, por exemplo, 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.");
}
Comentários
Importante: esse membro só pode ser acessado por formulários em execução no mesmo domínio que o formulário aberto atualmente ou por formulários que receberam permissões entre domínios.