private void ReleaseDoc(bool checkSave = true) { if (checkSave) { CheckAutoSave(); } FDOMPersist = null; if (FDOMDocument != null) { FDOMDocument.NodeChanging -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanging); FDOMDocument.NodeInserting -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanging); FDOMDocument.NodeRemoving -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanging); FDOMDocument.NodeChanged -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanged); FDOMDocument.NodeInserted -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanged); FDOMDocument.NodeRemoved -= new XmlNodeChangedEventHandler(FXmlDoc_NodeChanged); FDOMDocument = null; } FDOMParseOptions = null; //FPrefixID = 0; SetModified(false); if (DocSource != TXMLDocumentSource.xdsXMLProperty) { SetXML(null, false); } }
private IDOMPersist GetDOMPersist() { if (FDOMPersist == null) { FDOMPersist = (IDOMPersist)FDOMDocument; } return(FDOMPersist); }