Partager via


ListAttribute - Classe

Spécifie qu'une propriété d'un objet DataContext représente une liste de Microsoft SharePoint Foundation .

Hiérarchie d’héritage

System.Object
  System.Attribute
    Microsoft.SharePoint.Linq.ListAttribute

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

Syntaxe

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

Exemples

Par exemple, l'exemple suivant montre une déclaration simplifiée d'un DataContext-classe dérivée qui possède plusieurs propriétés qui représentent des listes :

public partial class TeamSiteDataContext : DataContext 
{
    // ctors omitted for readability.
    
    [List(Name="Projects")]
    public EntityList<Item> Projects 
    {
        get {
            return this.GetList<Item>("Projects");
        }
    }
    
    [List(Name="Managers")]
    public EntityList<Item> Managers 
    {
        get {
            return this.GetList<Item>("Managers");
        }
    }
    
    [List(Name="Team Members")]
    public EntityList<Item> TeamMembers 
    {
        get {
            return this.GetList<Item>("Team Members");
        }
    }
}

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

ListAttribute - Membres

Microsoft.SharePoint.Linq - Espace de noms