When defining content types in SharePoint 2010, there is a new Inherits
attribute. According to the SDK:
The value of this attribute determines whether the content type inherits fields from its parent content type when it is created.
If Inherits is TRUE, the child content type inherits all fields that are in the parent, including fields that users have added.
If Inherits is FALSE or absent and the parent content type is a built-in type, the child content type inherits only the fields that were in the parent content type when SharePoint Foundation was installed. The child content type does not have any fields that users have added to the parent content type.
I'm finding that whenever Inherits=FALSE
the content type is deployed internally but can't be seen from the UI. Why is this?
Further to that, what is the point of Inherits=FALSE
anyway?