2014-02-25 7 views
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); 

하지만 않습니다 - : - 나는 그러나 내가 문서 라이브러리에 대한 콘텐츠 형식을 사용/사용 할 수 있도록 또한 싶습니다이 작업을 수행 할 수 있어요 코드는 다음과 같습니다 문서 라이브러리에 대한 콘텐츠 형식을 허용/사용하지 않습니다.

미리 알림, 나는 웹 서비스를 통해이 작업을 수행 할 필요가 -하지을 개체 모델

답변

0

를 통해 msdn에 따르면 당신이 EnableContentTypes 속성 명에 시도해야합니다.