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

XmlAccessor

protected enum States

protected States state

public Type ClrType { get; }

public IXmlContext Context { get; protected set; }

public bool IsCollection { get; }

public virtual bool IsIgnored { get; }

public bool IsNillable { get; }

public bool IsReference { get; }

public bool IsVolatile { get; }

public XmlTypeSerializer Serializer { get; }

public XmlName XsiType { get; }

protected XmlAccessor(Type clrType, IXmlContext context)

public virtual void ConfigureNillable(bool nillable)

public virtual void ConfigureReference(bool isReference)

public void ConfigureVolatile(bool isVolatile)

public void GetCollectionItems(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, IList values)

public virtual object GetPropertyValue(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, bool orStub)

public object GetValue(IXmlNode node, IDictionaryAdapter parentObject, XmlReferenceManager references, bool nodeExists, bool orStub)

public virtual bool IsPropertyDefined(IXmlNode parentNode)

public virtual void Prepare()

protected void RemoveCollectionItems(IXmlNode parentNode, XmlReferenceManager references, object value)

public virtual IXmlCursor SelectCollectionItems(IXmlNode parentNode, bool mutable)

public virtual IXmlCursor SelectCollectionNode(IXmlNode parentNode, bool mutable)

public virtual IXmlCursor SelectPropertyNode(IXmlNode parentNode, bool mutable)

public virtual void SetPropertyValue(IXmlNode parentNode, IDictionaryAdapter parentObject, XmlReferenceManager references, object oldValue, ref object value)

public virtual void SetValue(IXmlCursor cursor, IDictionaryAdapter parentObject, XmlReferenceManager references, bool hasCurrent, object oldValue, ref object newValue)