Lists.CreateContentType Method

Creates a list content type on the list.

Namespace:  [Lists Web service]
Web service reference: http://Site/_vti_bin/Lists.asmx

Syntax

'Declaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/CreateContentType", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function CreateContentType ( _
    listName As String, _
    displayName As String, _
    parentType As String, _
    fields As XmlNode, _
    contentTypeProperties As XmlNode, _
    addToView As String _
) As String
'Usage
Dim instance As Lists
Dim listName As String
Dim displayName As String
Dim parentType As String
Dim fields As XmlNode
Dim contentTypeProperties As XmlNode
Dim addToView As String
Dim returnValue As String

returnValue = instance.CreateContentType(listName, _
    displayName, parentType, fields, _
    contentTypeProperties, addToView)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/CreateContentType", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public string CreateContentType(
    string listName,
    string displayName,
    string parentType,
    XmlNode fields,
    XmlNode contentTypeProperties,
    string addToView
)

Parameters

  • listName
    Type: System.String

    A string containing the name of the list on which to create the content type.

  • displayName
    Type: System.String

    A string that represents the display name of the list content type.

  • parentType
    Type: System.String

    A string that contains the content type ID of the site content type on which to base the list content type.

  • fields
    Type: System.Xml.XmlNode

    A string representing the collection of columns to include on the new site content type.

    Format the column collection as a FieldRefs element, where each FieldRef child element represents a reference to an existing column to include on the content type.

  • contentTypeProperties
    Type: System.Xml.XmlNode

    A string representing the properties to specify for the content type.

    Format the properties as a ContentType element, and include the element attributes for the properties you want to specify.

  • addToView
    Type: System.String

    A string containing "true" or "false" that designates whether to add the content type to the list view.

Return Value

Type: System.String

See Also

Reference

Lists Class

Lists Members

Lists Web Service

Other Resources

Content Types

Content Type IDs