Freigeben über


WebServiceAdapter2.GenerateDataSetDiffGram(IXMLDOMNode) Methode

Definition

Ruft ein serialisiertes ADO.NET-DataSet mit einem Inlineschema ab, durch das die Daten und das "DiffGram"-Objekt des DataSet beschrieben werden.

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

Parameter

pNode
IXMLDOMNode

Ein XML-DOM-Knoten (Document Object Model), der die XML-Daten des DataSet enthält, dessen "DiffGram"-Objekt des DataSet erstellt wird.

Gibt zurück

Ein XML-DOM-Knoten, der das XML-DataSet enthält.

Beispiele

Im folgenden Beispiel wird die GenerateDataSetDiffGram-Methode von WebServiceAdapterObject verwendet, um die DiffGram-XML des DataSets "i0:dataset" in einem Meldungsfeld anzuzeigen:

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

Hinweise

Das DataSet DiffGram für die Eingabe pNode wird mithilfe des nebengeordneten Knotens originalData generiert, um die Differenz zwischen und originalData der Eingabe pNodezu berechnen.

Gilt für: