Beispiel #1
0
        /// <summary>
        /// Creates a new XPathNavigator positioned at the same node as this XPathNavigator.
        /// </summary>
        /// <returns>A new XPathNavigator positioned at the same node as this XPathNavigator.</returns>
        public override XPathNavigator Clone()
        {
            DebugEnter("Clone");
            var nav = new MacroNavigator(_macro, _nameTable, _state.Clone());

            DebugCreate(nav);
            DebugReturn("[XPathNavigator]");
            return(nav);
        }
Beispiel #2
0
        void DebugCreate(MacroNavigator nav)
        {
#if DEBUG
            Debug("Create: [MacroNavigator::{0}]", nav._uid);
#endif
        }