Partager via


LookupList<T> - Classe

Représente les valeurs d'un champ liste de choix Microsoft SharePoint Foundation (colonne) qui permet à plusieurs valeurs.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Linq.LookupList<T>

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

Syntaxe

'Déclaration
<DataContractAttribute> _
Public NotInheritable Class LookupList(Of T) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, ICloneable
'Utilisation
Dim instance As LookupList(Of T)
[DataContractAttribute]
public sealed class LookupList<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, ICloneable

Paramètres de type

  • T
    Le type des membres de la LookupList<T>.

Remarques

T est le type .net des valeurs dans le champ cible dont les valeurs sont extraites. types de SharePoint Foundation sont mappés aux types .net comme décrit dans l' article SharePoint to .Net Type Mapping.

Un objet LookupList<T> est généralement un champ privé d'une classe de type de contenu qui est encapsulé avec une propriété publique du type IList<T>.

Exemples

L'exemple suivant montre une déclaration d'un champ de LookupList<T> et de la propriété IList<T> qui l'encapsule. Ces déclarations étendent l'exemple dans la rubrique EntitySet<TEntity>. Le scénario est le suivant : une liste de Membres de l'équipe a une colonne Affectée de projets qui est un champ liste de choix dans une liste de projets . Plus d'un membre de l'équipe peut être affecté à un emplacement donné.

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

    [DataMember()]
    private LookupList<String> _assignedProjectsTitles;

    [Column(Name="AssignedProjects", Storage="_assignedProjectsTitles", FieldType="Lookup", IsLookupValue=true, LookupDisplayColumn="Title")]
    public IList<String> AssignedProjectsTitles {
        get {
           return this._assignedProjectsTitles;
        }
        set {
            this._assignedProjectsTitles.Assign(value);
        }
    }
}

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

LookupList<T> - Membres

Microsoft.SharePoint.Linq - Espace de noms