WebServiceAdapter2.GenerateDataSetDiffGram(IXMLDOMNode) Méthode

Définition

Obtient un DataSet ADO.NET en série contenant un schéma inséré décrivant les données et le DiffGram du 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

Paramètres

pNode
IXMLDOMNode

Nœud DOM (Document Object Model) XML qui contient les données XML du DataSet dont le DiffGram sera créé.

Retours

Nœud DOM XML qui contient le DataSet XML.

Exemples

Dans l’exemple suivant, la méthode GenerateDataSetDiffGram du WebServiceAdapterObject est utilisée pour afficher le code XML DiffGram du DataSet « i0 :dataset » dans une boîte de message :

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

Remarques

Le DataSet DiffGram pour l’entrée pNode est généré à l’aide du nœud originalData frère pour calculer la différence entre et originalData l’entrée pNode.

Important : ce membre est accessible uniquement par les formulaires s’exécutant dans le même domaine que le formulaire actuellement ouvert, ou par les formulaires auxquels des autorisations inter-domaines ont été accordées.

S’applique à