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.