Этот код является вашей проблемой:
return _Doc.LoadXml(_File);
Метод LoadXml
имеет тип возврата void
, так как метод не возвращает никакого значения, вместо этого заполняя экземпляр XmlDocument
по указанному пути к файлу.
Чтобы исправить вашу проблему, просто измените вашу собственность на это:
private XmlDocument XmlDoc
{
get
{
XmlDocument _Doc = new XmlDocument();
_Doc.LoadXml(_File);
return _Doc;
}
}