【发布时间】:2009-06-23 06:43:45
【问题描述】:
我想对一些 SharePoint 对象进行子类化,例如 SPSite、SPWeb、SPList 和 SPListItem。知道怎么做吗?我无法创建派生类的实例,因为我无法使用构造函数构造对象。
我通常使用容器类来包装上述对象,但我认为这不是一个好的解决方案,因为它没有为对象提供良好的语义和 OOP 感觉。感谢您提供任何帮助或建议。
谢谢。
【问题讨论】:
-
您能用您想添加到子类的内容更新您的问题吗?从您的 cmets 到 kusek 的回答,您似乎想要标准的 SharePoint 对象和您的子类版本。为什么要这样做?
-
嗨,Alex,这是正确的,我想派生标准 SharePoint 对象并将其扩展以添加我自己的方法和字段。例如,我有一个名为 Order 的自定义列表定义。而不是像这样的程序:SPListItem item = new SPListItem(); item["Title"] = "变形金刚 DVD";项目[“价格”] = 30.5;项目[“数量”] = 2;项目.更新(); OOP 方式应该这样完成: Order order = new Order("Transformers Movie", 30.5); order.SetQuantity(2); order.Save();类似的东西。
-
对不起,格式有问题,我会在新的答案块中重新填写,请检查。
标签: sharepoint oop