SharePoint 2013 Provision with SPMeta2 API ListModels
本文关键字:API ListModels SPMeta2 with 2013 Provision SharePoint | 更新日期: 2023-09-27 18:00:57
在下面的代码中,它使用SPMeta2 API来提供SharePoint工件。
什么是FieldModels
、ContentTypeModels
和ListModels
?我在样品中找不到它们的定义。
var siteModel = SPMeta2Model
.NewSiteModel(site =>
{
site
.WithFields(fields =>
{
fields
.AddField(FieldModels.Contact)
.AddField(FieldModels.Details);
})
.WithContentTypes(contentTypes =>
{
contentTypes
.AddContentType(ContentTypeModels.CustomItem)
.AddContentType(ContentTypeModels.CustomDocument);
});
});
using (var context = new ClientContext(targetSite))
{
var povisionService = new CSOMProvisionService();
povisionService.DeployModel(SiteModelHost.FromClientContext(context), siteModel);
}
你从哪里得到的样本?很可能,那是一个旧的。它展示了如何使用语法API来建立站点模型。这里的FieldModels、ContentTypeModels是静态类,它们不包括在示例中以缩短示例的长度。
建议查看此处的文档:http://docs.subpointsolutions.com/spmeta2/
这里的基础知识-您将了解FieldModels、ContentTypeModels等:http://docs.subpointsolutions.com/spmeta2/basics/
入门和简单的控制台应用程序:http://docs.subpointsolutions.com/spmeta2/basics/getting-started/
此外,github上还有一些旧样本,可能有用,但不确定:https://github.com/SubPointSolutions/spmeta2.contoso
享受吧!