Freigeben über


WebServiceConnection.GenerateDataSetDiffGram Methode

Definition

Für eine Datenverbindung, die ein ADO .NET-DataSet-Objekt verwendet und ein DiffGram-Objekt zurückgibt, das alle Unterschiede zwischen der ursprünglichen und der aktuellen Version von Datenelementen identifiziert.

public:
 abstract System::Xml::XPath::XPathNavigator ^ GenerateDataSetDiffGram();
public abstract System.Xml.XPath.XPathNavigator GenerateDataSetDiffGram ();
abstract member GenerateDataSetDiffGram : unit -> System.Xml.XPath.XPathNavigator
Public MustOverride Function GenerateDataSetDiffGram () As XPathNavigator

Gibt zurück

Ein am Stamm eines XML-Knotens positioniertes XPathNavigator-Objekt, das das DiffGram-Objekt für die von der Datenverbindung zurückgegebenen Daten enthält.

Beispiele

Im folgenden Beispiel wird die GenerateDataSetDiffGram-Methode der WebServiceConnection -Klasse für eine Webdienstverbindung aufgerufen, die ein DataSet verwendet, um ein DiffGram an das XPathNavigator-Objekt namens DiffGramNavigator zurückzugeben.

// Open connection.
WebServiceConnection wsc = 
   (WebServiceConnection)this.DataConnections["Main query"];

// Generate DiffGram.
XPathNavigator DiffGramNavigator =  wsc.GenerateDataSetDiffgram();
' Open connection.
Dim wsc As WebServiceConnection = 
   DirectCast(Me.DataConnections("Main query"), WebServiceConnection)

' Generate DiffGram.
Dim DiffGramNavigator As XPathNavigator  = _
   wsc.GenerateDataSetDiffgram()

Hinweise

DiffGram ist ein XML-Format, das die aktuelle und die ursprüngliche Version von Datenelementen identifiziert. Wenn die durch das WebServiceConnection-Objekt dargestellte Datenquelle ein ADO.NET-DataSet-Objekt zurückgibt, wird durch das Aufrufen der GenerateDataSetDiffgram-Methode für die Verbindung ein DiffGram-Objekt von der Datenquelle der Verbindung generiert, das alle Unterschiede zwischen dem ursprünglichen Satz von Datenelementen im Formular und den zurzeit über die Datenverbindung verfügbaren Datenelementen identifiziert.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.

Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.

Gilt für: