WebServiceAdapter2.GenerateDataSetDiffGram(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.
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 pNode
zu berechnen.