У меня есть обернутый класс XmlDocument, и в нем я хотел бы проверить, есть ли кэшированный объект XmlDocument с тем же именем, а затем «стать» этим объектом.Есть ли лучший способ сделать это?
namespace myXmlUtilities {
class SpecificAutoLoadingCmsXmlDocument : System.Xml.XmlDocument {
private string documentName = "joiseyMike.xml";
public void loadFromCms() {
if (cache[documentName] != null)
LoadXml(((XmlDocument)cache[documentName]).OuterXml);
else
// ... load from the CMS's database.
}
public SpecificAutoLoadingCmsXmlDocument() {
loadFromCms();
}
}
Отредактировано: я сделал пример немного более правдоподобным.Извиняюсь за более раннюю и быструю версию.