如何使用EPIServer webservice获取动态属性

时间:2013-04-25 09:07:35

标签: c# .net web-services episerver

我正在尝试使用EPIServer Webservice获取动态属性。我能做的唯一事情是使用

创建新属性
PageStoreService.RawProperty dynProperty = new PageStoreService.RawProperty();
dynProperty.IsDynamicProperty = true;

但我不知道如何获得房产。我的问题是这个。 什么是正确的方法

DynamicProperty dynProperty = DynamicProperty.Load(therootnode, "MyDynamicProp");

使用EPIServer webservice? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

this问题非常相似。您可以推出自己的服务以获取此信息

[WebService(Namespace=http://yournamespace/")]
public class PageReferenceService : System.Web.Services.WebService
{ 
    [WebMethod()]
    public PageReference GetDynamicProperty(PageReference rootNode, string propertyName)
    {
        return DynamicProperty.Load(rootNode, propertyName);
    }  
}

(未测试的)