<PackageReference Include="Castle.Core" Version="4.2.1" />

Castle.Components.DictionaryAdapter.Xml.XmlReferenceManager

public class XmlReferenceManager
namespace Castle.Components.DictionaryAdapter.Xml { public class XmlReferenceManager { public XmlReferenceManager(IXmlNode root, IXmlReferenceFormat format); public bool TryGet(object keyObject, out object inGraphObject); public void Add(IXmlNode node, object keyValue, object newValue, bool isInGraph); public bool OnGetStarting(ref IXmlNode node, ref object value, out object token); public void OnGetCompleted(IXmlNode node, object value, object token); public bool OnAssigningNull(IXmlNode node, object oldValue); public bool OnAssigningValue(IXmlNode node, object oldValue, ref object newValue, out object token); public void OnAssignedValue(IXmlNode node, object givenValue, object storedValue, object token); public void UnionWith(XmlReferenceManager other); } }