[英]SharePoint 2013 Provision with SPMeta2 API ListModels
在下面的代碼中,該代碼使用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
請享用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.