Compartir a través de


WebServiceAdapter2.GenerateDataSetDiffGram(IXMLDOMNode) Método

Definición

Obtiene un DataSet XML serializado que contiene un esquema en línea que describe los datos y el DiffGram del DataSet.

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

Parámetros

pNode
IXMLDOMNode

Nodo de un Modelo de objetos de documento (DOM) XML que contiene los datos XML del DataSet cuyo DataSet DiffGram se va a crear.

Devoluciones

Nodo XML DOM que contiene el DataSet XML.

Ejemplos

En el ejemplo siguiente, se usa el método GenerateDataSetDiffGram de WebServiceAdapterObject para mostrar el XML de DiffGram del conjunto de datos "i0:dataset" en un cuadro de mensaje:

// 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);

Comentarios

DataSet DiffGram para la entrada pNode se genera mediante el nodo originalData del mismo nivel para calcular la diferencia entre y originalData la entrada pNode.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a