Umbraco 4.6:按版本获取节点

Umbraco 4.6:按版本获取节点,umbraco,Umbraco,我正在尝试获取已发布节点的早期版本,以便与当前节点进行比较。我找到了Document.GetContentFromVersion,但似乎在NodeFactory中找不到等效项,也找不到将内容转换为节点类型的方法。有人能帮忙吗?NodeFactory中没有与Document.GetContentFromVersion等效的版本,因为NodeFactory从umbraco.config缓存中获取数据,Document从数据库中提取数据(请参阅) 可以使用与文档或节点相同的方式获取内容对象的属性: v

我正在尝试获取已发布节点的早期版本,以便与当前节点进行比较。我找到了Document.GetContentFromVersion,但似乎在NodeFactory中找不到等效项,也找不到将内容转换为节点类型的方法。有人能帮忙吗?

NodeFactory中没有与Document.GetContentFromVersion等效的版本,因为NodeFactory从umbraco.config缓存中获取数据,Document从数据库中提取数据(请参阅)

可以使用与文档或节点相同的方式获取内容对象的属性:

var old = Document.GetContentFromVersion(version);
var oldProperty = old.getProperty("propertyAlias");
作为比较, 节点:

文件:

var docProperty = node.getProperty("propertyAlias");
if (oldProperty.Value == docProperty.Value)
{
    ...
}

我就是这么想的。我问这个问题的原因是我希望重用一个方法,该方法当前的参数采用节点类型。有几种方法可以剥这只猫的皮。我只是希望这是一个我错过的简单类型演员。:-)谢谢
var docProperty = node.getProperty("propertyAlias");
if (oldProperty.Value == docProperty.Value)
{
    ...
}