LookupList<T> 类
表示允许多个值的Microsoft SharePoint Foundation查阅字段 (列) 的值。
继承层次结构
System.Object
Microsoft.SharePoint.Linq.LookupList<T>
命名空间: Microsoft.SharePoint.Linq
程序集: Microsoft.SharePoint.Linq(位于 Microsoft.SharePoint.Linq.dll 中)
语法
声明
<DataContractAttribute> _
Public NotInheritable Class LookupList(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IEnumerable, ICloneable
用法
Dim instance As LookupList(Of T)
[DataContractAttribute]
public sealed class LookupList<T> : IList<T>,
ICollection<T>, IEnumerable<T>, IEnumerable, ICloneable
类型参数
- T
LookupList<T>的成员的类型。
备注
T是.Net 值绘制的目标字段中的值的类型。文章SharePoint to .Net Type Mapping中所述, SharePoint Foundation类型会映射到.Net 类型。
一个LookupList<T>对象,通常是在包装类型IList<T>的公共属性的内容类型类中的私有字段。
示例
下面的示例显示LookupList<T>字段,并将其包装的IList<T>属性的声明。这些声明扩展EntitySet<TEntity>主题中的示例。情况如下所示:团队成员列表中有是对项目列表的查阅字段指派项目列。可以将多个团队成员分配给特定。
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);
}
}
}
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。