У меня есть следующий бит PowerShell, который возвращает список всех департаментов, хранящихся в управляемых метаданных SharePoint в:Как позвонить Sharepoint таксономии в C#
Add-PSSnapin Microsoft.Sharepoint.Powershell
# Get the site collection
$sitecollection = Get-SPSite 'http://mysharepointsite/'
# Get the term store id
$taxsession = Get-SPTaxonomySession -Site $sitecollection
# Change to the requierd service name
$termstore = $taxsession.TermStores["Managed Metadata Service"]
$termstore.id
# Get the term set id
$termstoregroup = $termstore.Groups["People"]
# Change to your term set name
$termset = $termstoregroup.TermSets["Department"]
$termset.id
$departments = $termset.id.name
мне нужно добиться того же с помощью C#
, но Я не могу найти ничего, что сработает для меня. Кто-нибудь знает, какой будет стандартный подход?
Я всегда мог начать сеанс PowerShell из моего приложения C#
, но это похоже на очень окольный способ сделать что-то, с чем C#
не должно возникать проблем.
От C# Я рекомендую использовать CSOM: https://msdn.microsoft.com/en-us/library/office/dn904534.aspx –
@MurrayFoxcroft спасибо за ваш комментарий. Ранее я видел эту страницу, но я был смущен, когда я перехожу к связанному проекту github, я не вижу ссылку для загрузки: https://github.com/OfficeDev/PnP/tree/dev/Samples/Core. MMS – Bassie
Ничего страшного - оказывается, вы не можете скачать суб-репозиторий github, поэтому мне просто нужно было получить проект верхнего уровня – Bassie