WebServiceAdapter2.GenerateDataSetDiffGram(IXMLDOMNode) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сериализованный ADO.NET DataSet, содержащий встроенную схему, описывающую данные, и DataSet's DiffGram.
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
Параметры
- pNode
- IXMLDOMNode
Узел модели объектов XML-документов (DOM), который содержит XML-данные DataSet, для которых будет создана DataSet DiffGram.
Возвращаемое значение
Узел XML DOM, содержащий XML DataSet.
Примеры
В следующем примере метод WebServiceAdapterObjectGenerateDataSetDiffGram используется для отображения XML-файла DiffGram набора данных "i0:dataset" в окне сообщения:
// 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);
Комментарии
DataSet DiffGram для входных данных pNode
создается с помощью одноуровневого узла originalData
для вычисления разницы originalData
между и входными данными pNode
.
Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.