0
사이트를 만들었으며 프로그래밍 방식으로 Sharepoint 2010 웹 서비스를 통해 문서 라이브러리의 콘텐츠 형식을 추가하고 있습니다. (가) 위의 문서 라이브러리를 생성하고 콘텐츠 형식을 추가Sharepoint 웹 서비스 - 프로그래밍 방식으로 콘텐츠 형식 허용/사용 가능
Lists.Lists lists = new Lists.Lists();
lists.Url = sharepointWebSiteUrl + "/_vti_bin/lists.asmx";
lists.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Create document library templateid 101 is a document library
System.Xml.XmlNode result = lists.AddList(documentLibraryName, documentLibraryName, 101);
XmlDocument xmlDoc = new XmlDocument();
XmlNode xnProperties = xmlDoc.CreateNode(XmlNodeType.Element, "List", "");
//Allow/enable content types for the document library
XmlAttribute xnAllowContentTypesAttribute = (XmlAttribute)xmlDoc.CreateNode(XmlNodeType.Attribute, "AllowContentTypes", "");
xnAllowContentTypesAttribute.Value = "True";
xnProperties.Attributes.Append(xnAllowContentTypesAttribute);
XmlAttribute xnContentTypesEnabledAttribute = (XmlAttribute)xmlDoc.CreateNode(XmlNodeType.Attribute, "ContentTypesEnabled", "");
xnContentTypesEnabledAttribute.Value = "True";
xnProperties.Attributes.Append(xnContentTypesEnabledAttribute);
XmlNode updateList = lists.UpdateList(documentLibraryName, xnProperties, null, null, null, null);
//Add the content types
XmlNode xmlNodeContentType = null;
xmlNodeContentType = lists.ApplyContentTypeToList(sharepointWebSiteUrl, Constants.ReportDocumentLibraryContentTypeId, documentLibraryName);
xmlNodeContentType = lists.ApplyContentTypeToList(sharepointWebSiteUrl, Constants.DataSourceDocumentLibraryContentTypeId, documentLibraryName);
xmlNodeContentType = lists.ApplyContentTypeToList(sharepointWebSiteUrl, Constants.ModelDocumentLibraryContentTypeId, documentLibraryName);
하지만 않습니다 - : - 나는 그러나 내가 문서 라이브러리에 대한 콘텐츠 형식을 사용/사용 할 수 있도록 또한 싶습니다이 작업을 수행 할 수 있어요 코드는 다음과 같습니다 문서 라이브러리에 대한 콘텐츠 형식을 허용/사용하지 않습니다.
미리 알림, 나는 웹 서비스를 통해이 작업을 수행 할 필요가 -하지을 개체 모델