Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies that the class maps to a Microsoft SharePoint Foundation content type.
Inheritance Hierarchy
System.Object
System.Attribute
Microsoft.SharePoint.Linq.ContentTypeAttribute
Namespace: Microsoft.SharePoint.Linq
Assembly: Microsoft.SharePoint.Linq (in Microsoft.SharePoint.Linq.dll)
Syntax
'Declaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class ContentTypeAttribute _
Inherits Attribute
'Usage
Dim instance As ContentTypeAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class ContentTypeAttribute : Attribute
Remarks
The content type being represented need not be a defined content type on the SharePoint Foundation Web site. When a site owner adds a column to an existing list, he creates a new implicit content type. That kind of implicit content type is also represented by classes decorated with a ContentTypeAttribute.
Examples
The following is an example of a ContentTypeAttribute used to map a TeamMembersItem class to the content type of a Team Members list.
[ContentType(Name="Item", Id="0x01", List="Team Members")]
[DataContract()]
public partial class TeamMembersItem : Item {
// Member declarations omitted.
}
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.