Partager via


DerivedEntityClassAttribute - Classe

Identifie une classe qui dérive de la classe à laquelle l'attribut est appliqué.

Hiérarchie d’héritage

System.Object
  System.Attribute
    Microsoft.SharePoint.Linq.DerivedEntityClassAttribute

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

Syntaxe

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

Remarques

En général, il y aura un de ces attributs pour chaque classe dérivée. À l'origine, cet attribut décore les classes représentant les types de contenu.

Exemples

Voici un exemple de DerivedEntityClassAttributeen cours d'utilisation :

[ContentType(Name="Item", Id="0x01")]
[DerivedEntityClass(Type=typeof(RemoteUsers))]
[DerivedEntityClass(Type=typeof(Folder))]
[DerivedEntityClass(Type=typeof(ManagersItem))]
[DerivedEntityClass(Type=typeof(TeamMembersItem))]
[DataContract()]
public partial class 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

DerivedEntityClassAttribute - Membres

Microsoft.SharePoint.Linq - Espace de noms