1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| using (ClientContext ctx = new ClientContext("https://" + Constants.TENANT + ".sharepoint.com/sites/ged" + numGED2.Value.ToString() + "/"))
{
SecureString passWord = new SecureString();
foreach (char c in Constants.PSW.ToCharArray()) passWord.AppendChar(c);
ctx.Credentials = new SharePointOnlineCredentials(Constants.LOGIN + "@" + Constants.TENANT + ".onmicrosoft.com", passWord);
TaxonomySession taxonomySession = TaxonomySession.GetTaxonomySession(ctx);
ctx.Load(taxonomySession,
ts => ts.TermStores.Include(
store => store.Name,
store => store.Groups.Include(
group => group.Name
)
)
);
ctx.ExecuteQuery();
if (taxonomySession != null)
{
TermStore termStore = taxonomySession.GetDefaultSiteCollectionTermStore();
if (termStore != null)
{
//
// Create group, termset, and terms.
//
TermGroup myGroup = termStore.CreateGroup("MyGroup", Guid.NewGuid());
TermSet myTermSet = myGroup.CreateTermSet("Color", Guid.NewGuid(), 1033);
myTermSet.CreateTerm("Red", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Orange", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Yellow", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Green", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Blue", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Purple", 1033, Guid.NewGuid());
ctx.ExecuteQuery();
}
}
} |
Partager