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

XPathResult

public class XPathResult
public readonly bool CanWrite

public XPathNavigator Container { get; }

public XPathContext Context { get; }

public bool IsContainer { get; }

public bool IsNullable { get; }

public string Key { get; }

public bool OmitPolymorphism { get; }

public PropertyDescriptor Property { get; }

public object Result { get; }

public Type Type { get; }

public XmlMetadata XmlMeta { get; }

public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior)

public XPathResult(Type type, object result, XPathContext context, object matchingBehavior)

public XPathResult(PropertyDescriptor property, string key, object result, XPathContext context, object matchingBehavior, Func<XPathNavigator> create)

public XPathResult CreateNode(Type type, object value, Func<Type, XmlMetadata> getXmlMeta)

public XPathNavigator GetNavigator(bool demand)

public bool GetNavigator(bool demand, bool nillable, out XPathNavigator result)

public XPathResult GetNodeAt(Type type, int index)

public bool ReadObject(out object value)

public bool Remove(bool nillable)

public bool RemoveAt(int index)

public bool WriteObject(object value)