RetractByType
Die RetractByType-Funktion zieht alle Instanzen eines angegebenen Typs im Arbeitsspeicher zurück, während die Retract-Funktionnur bestimmte Elemente eines bestimmten Typs zurückzieht. In den folgenden Absätzen wird beschrieben, wie die Funktion RetractByType mit Entitäten unterschiedlicher Typen funktioniert.
Alle Objekte eines bestimmten Klassentyps werden aus dem Arbeitsspeicher zurückgezogen. Ziehen Sie die -Klasse einfach aus dem .NET-Klassen-Faktenbereich in die Funktion RetractByType .
Alle Instanzen werden zurückgezogen. Dies bedeutet, dass alle TypedXmlDocuments mit demselben DocumentType.Selector zurückgezogen werden. Sie sollten den entsprechenden Knoten aus dem Faktenbereich XML-Schemas in die Funktion RetractByType ziehen. Wenn Sie einen RetractByType-Wert auf dem Dokumentstammknoten ausführen, werden nicht nur alle mit diesem DocumentTypebehaupteten TypedXmlDocuments zurückgenommen, sondern auch alle untergeordneten TypedXmlDocuments (XmlNodesin der Strukturhierarchie), die diesen übergeordneten TypedXmlDocuments zugeordnet sind, werden ebenfalls zurückgezogen.
Retract und RetractByType sind für TypedDataTable und DataConnection gleichwertig. Da DataSetName.DataTableName ein eindeutiger Bezeichner für beide Typen ist, gibt es zu jedem Zeitpunkt nur einen instance in der Engine. Wie bei Retract ziehen Sie die Tabelle in die Funktion RetractByType .