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.