SPMeta2 CSOM 코드를 사용하여 목록, contentTypes 및 열을 만들고 onpremm 셰어 포인트 사이트에 채우지 만 관리 속성을 만드는 방법을 찾을 수 없습니다.CSOM을 사용하여 SharePoint 2013에서 관리되는 속성 만들기 C#
나는 그것을 할 수있는 방법이 있습니까, 나는 봤는데 그냥 할 수있는 Powershell 및 SSOM 코드를 발견했습니다.
SPMeta2 CSOM 코드를 사용하여 목록, contentTypes 및 열을 만들고 onpremm 셰어 포인트 사이트에 채우지 만 관리 속성을 만드는 방법을 찾을 수 없습니다.CSOM을 사용하여 SharePoint 2013에서 관리되는 속성 만들기 C#
나는 그것을 할 수있는 방법이 있습니까, 나는 봤는데 그냥 할 수있는 Powershell 및 SSOM 코드를 발견했습니다.
추가 형 -Path "C : \ 15 \ ISAPI \ Microsoft.SharePoint.Client.dll \ 프로그램 파일 \ 공용 Files \ Microsoft Shared \ 웹 서버 확장"
추가 형 -Path "C를 : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 15 \ ISAPI \ Microsoft.SharePoint.Client.Runtime.dll "
추가 유형 -Path"C : \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 15 \ ISAPI \ Microsoft.SharePoint.Client.Search.dll "
try
{
var User = "userName";
var Password = "password";
var SiteURL = "http://siteUrl/";
var domainName = "domain name";
var xDocument = XDocument.Load(@"C:\MyFile11.xml");
string xml = xDocument.ToString();
var context = new Microsoft.SharePoint.Client.ClientContext(SiteURL);
context.Credentials = new NetworkCredential(User, GetSecurePassword(Password),domainName);
var searchConfigurationPortability = new Microsoft.SharePoint.Client.Search.Portability.SearchConfigurationPortability(context);
var Search = new Microsoft.SharePoint.Client.Search.Portability.SearchConfigurationPortability(context);
var Owner = new Microsoft.SharePoint.Client.Search.Administration.SearchObjectOwner(context, SearchObjectLevel.Ssa);
//Export search conf schema
var SearchConfig = Search.ExportSearchConfiguration(Owner);
context.ExecuteQuery();
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(SearchConfig.Value);
xdoc.Save("myfilenameSSA.xml");
// import search conf schema
Search.ImportSearchConfiguration(Owner, xml);
context.ExecuteQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}