Compartilhar via


WebServiceAdapter2.GenerateDataSetDiffGram(IXMLDOMNode) Método

Definição

Obtém um DataSet ADO.NET serializado, contendo um esquema embutido que descreve os dados e o DiffGram do DataSet.

public:
 Microsoft::Office::Interop::InfoPath::Xml::IXMLDOMNode ^ GenerateDataSetDiffGram(Microsoft::Office::Interop::InfoPath::Xml::IXMLDOMNode ^ pNode);
public Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode GenerateDataSetDiffGram (Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode pNode);
abstract member GenerateDataSetDiffGram : Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode -> Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode
Public Function GenerateDataSetDiffGram (pNode As IXMLDOMNode) As IXMLDOMNode

Parâmetros

pNode
IXMLDOMNode

Um nó DOM (Modelo de Objeto de Documento XML) que contém os dados XML do Conjunto de Dados cujo DiffGram do Conjunto de Dados será criado.

Retornos

Um nó XML DOM que contém o Conjunto de Dados XML.

Exemplos

No exemplo a seguir, o método GenerateDataSetDiffGram do WebServiceAdapterObject é usado para exibir o DiffGram XML do Conjunto de Dados "i0:conjunto de dados" em uma caixa de mensagem:

// Get the DataSet node from the main data source
const string DataSetNodeName = "i0:dataset";
IXMLDOMNode datasetNode = thisXDocument.DOM.selectSingleNode("//" + DataSetNodeName);
if (datasetNode == null)
{
 thisXDocument.UI.Alert("Could not find the DataSet node to generate a DiffGram: " + DataSetNodeName + ".");
 return;
}
// Get the Main Data Source WebServiceAdapter object
WebServiceAdapter2 mainAdapter = thisXDocument.QueryAdapter as WebServiceAdapter2;
if (mainAdapter == null)
{
 thisXDocument.UI.Alert("Main WebServiceAdapter does not exist.");
 return;
}
// Create the DataSet DiffGram
IXMLDOMNode datasetDiffgramNode = mainAdapter.<span class="label">GenerateDataSetDiffGram</span>(datasetNode);
if (datasetDiffgramNode == null)
{
 thisXDocument.UI.Alert("Failed to convert " + DataSetNodeName + " to a DataSet DiffGram.");
 return;
}
// Show the xml for the DiffGram
thisXDocument.UI.Alert(datasetDiffgramNode.xml);

Comentários

O DiffGram do DataSet para a entrada pNode é gerado usando o nó originalData irmão para calcular a diferença entre o originalData e a entrada pNode.

Aplica-se a