/// <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); }
void DebugCreate(MacroNavigator nav) { #if DEBUG Debug("Create: [MacroNavigator::{0}]", nav._uid); #endif }