3,242
社区成员
发帖
与我相关
我的任务
分享
public static TermSet GetTermSet(SPSite site, string termsetname)
{
TaxonomySession session = new TaxonomySession(site);
TermSet defaultTermSet = null;
Group defaultGroup = null;
foreach (TermStore termStore in session.TermStores)
{
foreach (Group group in termStore.Groups)
{
if (defaultGroup == null)
defaultGroup = group;
foreach (TermSet termset in group.TermSets)
{
if (defaultTermSet == null)
defaultTermSet = termset;
if (termset.Name.Equals(termsetname))
return termset;
}
}
}
TermStore defaultTermStore = session.DefaultKeywordsTermStore;
if (defaultGroup == null)
{
Group group1 = defaultTermStore.CreateGroup("Group1");
TermSet termSet1 = group1.CreateTermSet(termsetname);
defaultTermStore.CommitAll();
return termSet1;
}
else
{
TermSet termSet1 = defaultGroup.CreateTermSet(termsetname);
defaultTermStore.CommitAll();
return termSet1;
}
}