Partager via


ContentTypeAttribute - Classe

Spécifie que la classe est mappée à un type de contenu de Microsoft SharePoint Foundation .

Hiérarchie d’héritage

System.Object
  System.Attribute
    Microsoft.SharePoint.Linq.ContentTypeAttribute

Espace de noms :  Microsoft.SharePoint.Linq
Assembly :  Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class ContentTypeAttribute _
    Inherits Attribute
'Utilisation
Dim instance As ContentTypeAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class ContentTypeAttribute : Attribute

Remarques

Le type de contenu représenté ne doit pas être un type de contenu défini sur le site Web SharePoint Foundation . Lorsqu'un propriétaire de site ajoute une colonne à une liste existante, il crée un nouveau type de contenu implicite. Que type implicite du type de contenu est également représenté par les classes décorées avec un ContentTypeAttribute.

Exemples

Voici un exemple d'un ContentTypeAttribute utilisé pour mapper une classe TeamMembersItem pour le type de contenu d'une liste de Membres de l'équipe .

[ContentType(Name="Item", Id="0x01", List="Team Members")]
[DataContract()]
public partial class TeamMembersItem : Item {

    // Member declarations omitted.
}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

ContentTypeAttribute - Membres

Microsoft.SharePoint.Linq - Espace de noms